Вопросы с тегом «swift»

149
Протокол сравнения в Swift против интерфейса в Java

Я прохожу учебник по iOS со страницы разработчиков Apple . Мне кажется, что protocolи interfaceпочти одинаковый функционал. Есть ли различия между ними? Различное использование в проекте? обновленный Да , я прочитал ссылку выше, и я до сих пор не уверен, что различия и использование между protocolи...

148
Как обнаружить изменение ориентации?

Я использую Swift и хочу иметь возможность загружать UIViewController при повороте на альбомную ориентацию. Может ли кто-нибудь указать мне правильное направление? Я ничего не могу найти в Интернете и немного смущен...

148
Swift Array - проверьте, существует ли индекс

В Swift есть ли способ проверить, существует ли индекс в массиве без фатальной ошибки? Я надеялся, что смогу сделать что-то вроде этого: let arr: [String] = ["foo", "bar"] let str: String? = arr[1] if let str2 = arr[2] as String? { // this wouldn't run println(str2) } else { // this would be run }...

148
Как использовать Swift @autoclosure

Я заметил при написании assertв Swift, что первое значение напечатано как @autoclosure() -> Bool с перегруженным методом, чтобы вернуть общее Tзначение, чтобы проверить существование через LogicValue protocol. Однако строго придерживаться поставленного вопроса. Похоже, что хочет,...

148
reloadData () из UITableView с динамической высотой ячеек вызывает резкую прокрутку

Я чувствую, что это может быть обычная проблема, и мне было интересно, есть ли какое-то общее решение. По сути, мой UITableView имеет динамическую высоту ячеек для каждой ячейки. Если я не нахожусь в верхней части UITableView и я tableView.reloadData(), прокрутка вверх становится прерывистой. Я...

148
Использование нескольких let-as в if-выражении в Swift

Я извлекаю два значения из словаря, и перед их использованием мне нужно преобразовать их и проверить на правильный тип. Вот что я придумал: var latitude : AnyObject! = imageDictionary["latitude"] var longitude : AnyObject! = imageDictionary["longitude"] if let latitudeDouble = latitude as? Double...

148
Возврат нескольких значений из функции в swift

Как вернуть 3 отдельных значения данных одного и того же типа (Int) из функции в swift? Я пытаюсь вернуть время суток, мне нужно вернуть Час, Минуту и ​​Секунду в виде отдельных целых чисел, но все ли в одном переходе от одной и той же функции, возможно ли это? Я думаю, что я просто не понимаю...

148
Загрузить UIView из пера в Swift

Вот мой код Objective C, который я использую, чтобы загрузить перо для моего настроенного UIView: -(id)init{ NSArray *subviewArray = [[NSBundle mainBundle] loadNibNamed:@"myXib" owner:self options:nil]; return [subviewArray objectAtIndex:0]; } Каков эквивалентный код в...

148
Перемещение вида вверх только тогда, когда клавиатура закрывает поле ввода

Я пытаюсь построить экран ввода для iPhone. На экране есть несколько полей ввода. Большинство из них вверху экрана, но два поля находятся внизу. Когда пользователь пытается редактировать текст в нижней части экрана, клавиатура выскакивает и закрывает экран. Я нашел простое решение для перемещения...

147
Преобразовать UIImage в NSData и преобразовать обратно в UIImage в Swift?

Я пытаюсь спасти , UIImageчтобы NSDataзатем прочитать NSDataобратно на новую UIImageв Swift. Для того, чтобы преобразовать UIImageв NSDataЯ использую следующий код: let imageData: NSData = UIImagePNGRepresentation(myImage) Как мне преобразовать imageData(т.е. NSData) обратно в новый UIImage?...

147
«Модуль не скомпилирован для тестирования» при использовании @testable

Я пытаюсь использовать новое @testableобъявление Swift 2, чтобы выставить мои классы цели теста. Однако я получаю эту ошибку компилятора: Intervalsэто модуль, который содержит классы, которые я пытаюсь представить. Как мне избавиться от этой...

146
быстрый случай проваливается

У Свифта есть провал? например, если я сделаю следующее var testVar = "hello" var result = 0 switch(testVal) { case "one": result = 1 case "two": result = 1 default: result = 3 } Можно ли выполнить один и тот же код для случая "один" и случая...

146
Преобразование URL в строку и обратно

Итак, я преобразовал файл NSURLв String. Так что, если мне printlnкажется и file:///Users/...т. Д. Позже я хочу вернуть это обратно, NSURLпоэтому я пытаюсь преобразовать его обратно, как показано ниже, но я теряю две косые черты, которые появляются в строковой версии выше, что, в свою очередь,...

145
dealloc в Свифт

Я хотел бы выполнить некоторую очистку в конце срока службы контроллера представления, а именно удалить NSNotificationCenterуведомление. Реализация deallocрезультатов в ошибке компилятора Swift: Cannot override 'dealloc' which has been marked unavailable Каков предпочтительный способ выполнить...

144
Найти объект в массиве?

Есть ли у Swift что-то вроде _.findWhere в Underscore.js? У меня есть массив структур типа Tи хотел бы проверить, содержит ли массив объект структуры, nameсвойство которого равно Foo. Пытались использовать find()и , filter()но они работают только с примитивными типами, например , Stringили Int....