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

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

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

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

6
Xcode может выполнять рефакторинг только кода C и Objective-C. Как переименовать быстрое имя класса в Xcode 6?
Я создал новый проект приложения Single View в бета-версии Xcode 6. Я хочу переименовать быстрый класс из ViewController.swiftв другое имя. Но когда я выбираю Refactor -> Rename, появляется ошибка Xcode can only refactor C and Objective-C code. Есть идеи, как переименовать быстрый класс в Xcode 6? ОБНОВИТЬ: Наконец, Xcode 9 …
103 ios  swift  xcode  xcode6  xcode9 

9
Swift - Как скрыть кнопку возврата в элементе навигации?
Прямо сейчас у меня есть два контроллера представления. Моя проблема в том, что я не знаю, как скрыть кнопку «Назад» после перехода на второй контроллер представления. Большинство ссылок, которые я нашел, относятся к Objective-C. Как мне написать код на Swift? Скрыть код кнопки возврата в Objective-C [self.navigationItem setHidesBackButton:YES animated:YES];
103 ios  swift  xcode6 

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

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

9
Как применить тип к экземпляру NSFetchRequest?
В Swift 2 работал следующий код: let request = NSFetchRequest(entityName: String) но в Swift 3 это дает ошибку: Общий параметр ResultType не может быть выведен потому что NSFetchRequestтеперь это общий тип. В своих документах они написали следующее: let request: NSFetchRequest<Animal> = Animal.fetchRequest Итак, если мой класс результатов, например, Levelкак мне …
102 swift  core-data  swift3 

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

30
IBOutlet равен нулю, но он связан в раскадровке, Swift
Использование Swift 1.1 и Xcode 6.2. У меня есть доска UIStoryboard, содержащая единственный настраиваемый UIViewControllerподкласс. На нем у меня есть @IBOutletсоединение типа UIViewэтого контроллера с UIView подклассом в раскадровке. У меня также есть аналогичные выходы для подвидов этой точки зрения. Рисунок А. Но во время выполнения эти свойства равны нулю …

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

20
Как получить Power of Some Integer на языке Swift?
Я недавно учусь быстро, но у меня есть основная проблема, на которую я не могу найти ответ Я хочу получить что-то вроде var a:Int = 3 var b:Int = 3 println( pow(a,b) ) // 27 но функция pow может работать только с двойным числом, она не работает с целым числом, …
102 integer  double  swift  pow 

2
Как проверить, что строка начинается с (префикса) или заканчивается (суффикс) в Swift
Я пытаюсь проверить, начинается или заканчивается ли строка Swift определенным значением. Этих методов не существует: var str = "Hello, playground" str.startsWith("Hello") // error str.endsWith("ground") // error Я также хотел бы получить строки префикса и суффикса. Я мог бы найти подстроку, как здесь и здесь , но диапазоны - такая боль …
102 ios  string  swift 


4
Как использовать настраиваемые ключи с протоколом Decodable Swift 4?
Swift 4 представил поддержку собственного кодирования и декодирования JSON через Decodableпротокол. Как мне использовать для этого специальные ключи? Например, скажем, у меня есть структура struct Address:Codable { var street:String var zip:String var city:String var state:String } Я могу закодировать это в JSON. let address = Address(street: "Apple Bay Street", zip: …
102 json  swift  swift4  codable 

19
Быстрое выделение текста полужирным шрифтом с помощью атрибутивной строки
У меня есть такая строка var str = "@text1 this is good @text1" Теперь замените text1, скажем, другой строкой t 1. Я могу заменить текст, но не могу выделить его жирным шрифтом. Я хочу t 1выделить новую строку жирным шрифтом , чтобы окончательный результат был таким: @t 1 это хорошо …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.