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

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

20
Событие изменения текста UITextField
Как я могу обнаружить любые изменения текста в textField? Метод делегата shouldChangeCharactersInRangeработает для чего-то, но он не полностью соответствует моим потребностям. Так как, пока это не возвращает ДА, тексты textField не доступны для других методов наблюдателя. например в мой код calculateAndUpdateTextFieldsне попал обновленный текст, пользователь набрал. Есть ли у них …

6
Как сделать слабую ссылку на протокол в «чистом» Swift (без @objc)
weak ссылки не работают в Swift, если только protocol не объявлено как @objc, чего я не хочу в чистом приложении Swift. Этот код выдает ошибку компиляции ( weakне может быть применен к не классу MyClassDelegate): class MyClass { weak var delegate: MyClassDelegate? } protocol MyClassDelegate { } Мне нужно префикс …

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

22
Конвертировать Int в String в Swift
Я пытаюсь работать, как бросить Intв Stringв Swift. Я придумываю обходной путь, используя, NSNumberно я бы хотел выяснить, как все это сделать в Swift. let x : Int = 45 let xNSNumber = x as NSNumber let xString : String = xNSNumber.stringValue
554 string  casting  int  converter  swift 

6
Почему символы эмодзи, такие как 👩‍👩‍👧‍👦, так странно воспринимаются в строках Swift?
Символ 👩‍👩‍👧‍👦 (семья с двумя женщинами, одной девочкой и одним мальчиком) кодируется так: U+1F469 WOMAN, ‍U+200D ZWJ, U+1F469 WOMAN, U+200D ZWJ, U+1F467 GIRL, U+200D ZWJ, U+1F466 BOY Так что это очень интересно закодировано; идеальная цель для юнит-теста. Однако Свифт, похоже, не знает, как с этим обращаться. Вот что я имею …
540 swift  string  unicode  emoji 



18
Swift, как сортировать массив пользовательских объектов по значению свойства
Допустим, у нас есть собственный класс с именем imageFile, и этот класс содержит два свойства. class imageFile { var fileName = String() var fileID = Int() } многие из них хранятся в массиве var images : Array = [] var aImage = imageFile() aImage.fileName = "image1.png" aImage.fileID = 101 images.append(aImage) …
521 arrays  sorting  swift 

22
Что означает восклицательный знак на языке Swift?
Руководство по языку программирования Swift содержит следующий пример: class Person { let name: String init(name: String) { self.name = name } var apartment: Apartment? deinit { println("\(name) is being deinitialized") } } class Apartment { let number: Int init(number: Int) { self.number = number } var tenant: Person? deinit { …

30
UIScrollView прокручиваемый размер содержимого неоднозначность
Товарищи разработчики, у меня проблемы с AutoLayout в Интерфейсном Разработчике (Xcode 5 / iOS 7). Это очень просто и важно, поэтому я думаю, что каждый должен знать, как это правильно работает. Если это ошибка в Xcode, то она критическая! Поэтому, когда у меня есть такая иерархия представлений, я сталкиваюсь с …

10
Зачем создавать «Неявно развернутые дополнительные компоненты», поскольку это означает, что вы знаете, что есть значение?
Зачем вам создавать «Неявно развернутый необязательный», а не просто обычную переменную или константу? Если вы знаете, что его можно успешно развернуть, тогда зачем создавать дополнительный файл? Например, почему это так: let someString: String! = "this is the string" будет более полезным, чем: let someString: String = "this is the string" …

12
Использование Swift 3 @objc в режиме Swift 4 не рекомендуется?
Вкратце, при использовании Xcode 9 Beta я столкнулся со следующим предупреждением: Использование Swift 3 @objc в режиме Swift 4 не рекомендуется. Обратите внимание на устаревшие предупреждения @objc, проверьте ваш код с включенным ведением журнала «Использование устаревшего Swift 3 @objc» и отключите Swift 3 @objc. ** После некоторых исследований я все …

30
Как бы я создал UIAlertView в Swift?
Я работал над созданием UIAlertView в Swift, но по какой-то причине я не могу правильно понять утверждение, потому что я получаю эту ошибку: Не удалось найти перегрузку для 'init', который принимает предоставленные аргументы Вот как я это написал: let button2Alert: UIAlertView = UIAlertView(title: "Title", message: "message", delegate: self, cancelButtonTitle: "OK", …


16
Как проверить, находится ли элемент в массиве
В Swift, как я могу проверить, существует ли элемент в массиве? Xcode не имеет каких - либо предложений по contain, includeили has, и быстрый поиск по книге ничего не дали. Есть идеи, как это проверить? Я знаю, что есть метод, findкоторый возвращает номер индекса, но есть ли метод, который возвращает …
476 arrays  swift 

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