Вопросы с тегом 'swift'

Swift - это универсальный язык программирования с открытым исходным кодом, разработанный Apple Inc. для своих платформ и Linux. Используйте тег только для вопросов о языковых функциях или требуя кода в Swift. Используйте теги [ios], [macos], [watch-os], [tvos], [cocoa-touch] и [cocoa] для (язык-агностик) вопросов о платформах или фреймворках.
42

Передача данных между контроллерами просмотра

Я новичок в iOS и Objective-C и всей парадигме MVC, и я застрял в следующем: У меня есть представление, которое действует как форма ввода данных, и я хочу дать пользователю возможность выбрать несколько продуктов. Продукты перечислены в другом пред...
06 мар. '11 в 12:43
19

Как мне вызвать код Objective-C из Swift?

Как в Swift вызывать код Objective-C? Apple упомянула, что они могут сосуществовать в одном приложении, но означает ли это, что можно технически повторно использовать старые классы, созданные в Objective-C, при создании новых классов в Swift?
02 июн. '14 в 20:05
22

# прагма в Swift?

В Objective C я могу использовать #pragma mark для обозначения разделов моего кода в навигаторе символов. Поскольку это команда препроцессора C, она недоступна в Swift. Есть ли в Swift возможность для этого, или мне нужно использовать уродливые комм...
03 июн. '14 в 14:05
9

Быстрая бета-версия: сортировка массивов

Я реализовывал алгоритм в Swift Beta и заметил, что производительность была очень плохой. Покопавшись глубже, я понял, что одним из узких мест является нечто такое же простое, как сортировка массивов. Соответствующая часть здесь: let n = 1000000 var...
07 июн. '14 в 23:53
47

Получить длину строки

Как вы получаете длину String? Например, у меня есть переменная, определенная как: var test1: String = "Scott" Однако я не могу найти метод длины в строке.
04 июн. '14 в 12:40
16

Свифт для цикла: для индекса, элемент в массиве?

Есть ли функция, которую я могу использовать для итерации по массиву и иметь как индекс, так и элемент, например, перечисление python? for index, element in enumerate(list): ...
04 июн. '14 в 3:19
16

#ifdef замена на языке Swift

В C/С++/Objective-C вы можете определить макрос, используя препроцессоры компилятора. Более того, вы можете включать/исключать некоторые части кода с помощью препроцессоров компилятора. #ifdef DEBUG // Debug-only code #endif Есть ли аналогично...
02 июн. '14 в 21:06
23

@selector() в Свифт?

Я пытаюсь создать NSTimer в Swift, но у меня проблемы. NSTimer(timeInterval: 1, target: self, selector: test(), userInfo: nil, repeats: true) test() - это функция в том же классе. Я получаю сообщение об ошибке в редакторе: Не удалось найти пе...
03 июн. '14 в 5:21
35

Разбить строку в массив в Swift?

Скажем, у меня есть строка: var fullName: String = "First Last" Я хочу разбить базу строк на пробел и присвоить значения их соответствующим переменным var fullNameArr = // something like: fullName.explode(" ") var firstName: String = fullNameAr...
05 сент. '14 в 3:51
42

iOS 8 UITableView separator inset 0 не работает

У меня есть приложение, где вставка разделителя UITableView установлена ​​на пользовательские значения - Right 0, Left 0. Это отлично работает в iOS 7.x, однако в iOS 8.0 я вижу, что вставка разделителя установлена ​​по умолчанию 15 справа. Хотя в x...
10 сент. '14 в 16:05
19

Приложения на основе Swift работают на OS X 10.9/iOS 7 и ниже?

Приложения на основе Swift работают на OS X 10.9 (Mavericks)/iOS 7 и ниже? Например, у меня есть машина с OS X 10.8 (Mountain Lion), и мне интересно, будет ли приложение, которое я пишу в Swift, будет бегите на нем.
02 июн. '14 в 19:25
32

Использование модели singleton dispatch_once в Swift

Я пытаюсь разработать подходящую модель синглтон для использования в Swift. До сих пор мне удалось получить не-поточную безопасную модель, которая работает как: class var sharedInstance:TPScopeManager { get { struct Static { ...
03 июн. '14 в 20:41
25

Приложение iOS с разбитой инфраструктурой на устройстве, dyld: библиотека не загружена, Xcode 6 Beta

Этот сбой был проблемой блокировки. Я использовал следующие шаги, чтобы воспроизвести проблему: Создать проект Cocoa Touch Framework Добавьте файл swift и класс Dog Построить рамки для устройства Создайте приложение Single View в Swift Импортир...
20 июн. '14 в 19:00
19

Событие изменения текста UITextField

Как я могу обнаружить любые текстовые изменения в текстовом поле? Метод делегата shouldChangeCharactersInRange работает для чего-то, но он точно не соответствует моей потребности. Поскольку до тех пор, пока он не вернет YES, тексты textField недосту...
10 авг. '11 в 12:09
23

dispatch_after - GCD в Swift?

Я прошел iBook от Apple, и не мог найти его определение: Может кто-нибудь объяснить структуру dispatch_after? dispatch_after(<#when: dispatch_time_t#>, <#queue: dispatch_queue_t?#>, <#block: dispatch_block_t?#>)
04 июн. '14 в 10:05