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

104
Прикрепите параметр к действию button.addTarget в Swift

Я пытаюсь передать дополнительный параметр действию buttonClicked, но не могу понять, какой синтаксис должен быть в Swift. button.addTarget(self, action: "buttonClicked:", forControlEvents: UIControlEvents.TouchUpInside) Любой мой метод buttonClicked: func buttonClicked(sender:UIButton) {...

104
Когда я могу активировать / деактивировать ограничения макета?

Я установил несколько наборов ограничений в IB, и я хотел бы программно переключаться между ними в зависимости от некоторого состояния. Есть constraintsAколлекция розеток, все из которых помечены как установленные из IB, и constraintsBколлекция розеток, все из которых удалены в IB. Я могу...

104
Как получить indexpath.row при активации элемента?

У меня есть табличное представление с кнопками, и я хочу использовать indexpath.row при нажатии на одну из них. Это то, что у меня есть сейчас, но всегда 0 var point = Int() func buttonPressed(sender: AnyObject) { let pointInTable: CGPoint = sender.convertPoint(sender.bounds.origin, toView:...

104
Как использовать Facebook iOS SDK на iOS 10

Я пытаюсь использовать Xcode 8 для создания приложения с входом в Facebook с помощью Swift 3. Когда я снова переключаюсь на iOS Simulator 9.3, он работает. В iOS 10 я получаю такую ​​ошибку: ""fbauth2:/" The operation couldn’t be completed. (OSStatus error -10814.)" и Optional(Error...

104
Как декодировать свойство с типом словаря JSON в декодируемом протоколе Swift 4

Скажем, у меня есть Customerтип данных, который содержит metadataсвойство, которое может содержать любой словарь JSON в объекте клиента. struct Customer { let id: String let email: String let metadata: [String: Any] } { "object": "customer", "id": "4yq6txdpfadhbaqnwp3", "email":...

104
Как исключить свойства из Codable Swift 4

Новые протоколы Encodable/ Swift 4 Decodableделают (де) сериализацию JSON довольно приятной. Однако я еще не нашел способа детального контроля над тем, какие свойства следует кодировать, а какие декодировать. Я заметил, что исключение свойства из сопутствующего CodingKeysперечисления полностью...

103
Доступ к базе данных SQLite в Swift

Я ищу способ получить доступ к базе данных SQLite в моем приложении с помощью кода Swift. Я знаю, что могу использовать SQLite Wrapper в Objective C и использовать заголовок моста, но я бы предпочел полностью реализовать этот проект на Swift. Есть ли способ сделать это, если да, может ли кто-нибудь...

103
Xcode может выполнять рефакторинг только кода C и Objective-C. Как переименовать быстрое имя класса в Xcode 6?

Я создал новый проект приложения Single View в бета-версии Xcode 6. Я хочу переименовать быстрый класс из ViewController.swiftв другое имя. Но когда я выбираю Refactor -> Rename, появляется ошибка Xcode can only refactor C and Objective-C code. Есть идеи, как переименовать быстрый класс в Xcode...

103
Внешнее свойство Swift только для чтения, внутреннее свойство для чтения и записи

В Swift - это обычный способ определения общего шаблона, в котором свойство должно быть доступно только для чтения извне, но может изменяться внутри класса (и подклассов), которому оно принадлежит. В Objective-C есть следующие параметры: Объявите свойство как доступное только для чтения в...

103
Swift - Как скрыть кнопку возврата в элементе навигации?

Прямо сейчас у меня есть два контроллера представления. Моя проблема в том, что я не знаю, как скрыть кнопку «Назад» после перехода на второй контроллер представления. Большинство ссылок, которые я нашел, относятся к Objective-C. Как мне написать код на Swift? Скрыть код кнопки возврата в...

103
Как программно обновить ограничение постоянной высоты UIView?

У меня есть, UIViewи я установил ограничения с помощью Xcode Interface Builder. Теперь мне нужно программно обновить эту UIView'sконстанту высоты. Есть такая функция myUIView.updateConstraints(), но я не знаю, как ее использовать....

102
Блоки на Swift (animateWithDuration: анимация: завершение :)

Мне не удается заставить блоки работать на Swift. Вот пример, который работал (без блока завершения): UIView.animateWithDuration(0.07) { self.someButton.alpha = 1 } или, как вариант, без замыкающего закрытия: UIView.animateWithDuration(0.2, animations: { self.someButton.alpha = 1 }) но как только...

102
Swift Programming: геттер / сеттер в сохраненном свойстве

Как мне перезаписать установщик сохраненного свойства в Swift? В Obj-C я могу перезаписать его сеттер, но Swift, похоже, не доволен тем, что геттеры / сеттеры используются для сохраненного свойства. Скажем, у меня есть Cardкласс со свойством под названием rank. Я не хочу, чтобы клиент давал ему...

102
Атомарны ли переменные Swift?

В Objective-C у вас есть различие между атомарными и неатомарными свойствами: @property (nonatomic, strong) NSObject *nonatomicObject; @property (atomic, strong) NSObject *atomicObject; Насколько я понимаю, вы можете безопасно читать и записывать свойства, определенные как атомарные, из нескольких...

102
Как получить Power of Some Integer на языке Swift?

Я недавно учусь быстро, но у меня есть основная проблема, на которую я не могу найти ответ Я хочу получить что-то вроде var a:Int = 3 var b:Int = 3 println( pow(a,b) ) // 27 но функция pow может работать только с двойным числом, она не работает с целым числом, и я даже не могу привести int к...

102
Как создать массив объектов фиксированного размера

В Swift я пытаюсь создать массив из 64 SKSpriteNode. Я хочу сначала инициализировать его пустым, затем я бы поместил спрайты в первые 16 ячеек и последние 16 ячеек (имитируя шахматную партию). Из того, что я понял в документе, я ожидал чего-то вроде: var sprites = SKSpriteNode()[64]; или var...

102
Что такое "получить" и "установить" в Swift?

Я изучаю Swift, и я читаю The Swift Programming Languageиз Apple, у меня нет опыта Objective C (только PHP, JS и другие, но не Obj C) На странице 24-25 я вижу этот код: //...Class definition stuff... var perimeter: Double { get { return 3.0 * sideLength } set { sideLength = newValue / 3.0 } }...