Запитання з тегом «swift»

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

20
Подія зміни тексту UITextField
Як я можу виявити будь-які зміни в текстовому полі? Метод делегата 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
Чому персонажі смайлів типу 👩‍👩‍👧‍👦 так дивно трактуються в рядках Свіфта?
Характер 👩‍👩‍👧‍👦 (сім'я з двома жінками, однією дівчиною та одним хлопчиком) закодований як такий: 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
Швидко, як сортувати масив користувацьких об'єктів за значенням властивості
Скажімо, у нас є власний клас з назвою 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) …
520 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 в Interface Builder (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", otherButtonTitles: nil) Тоді для його …


16
Як перевірити, чи є елемент у масиві
Як у Swift я можу перевірити, чи існує елемент у масиві? Xcode не пропонує жодних пропозицій щодо contain, includeабо has, і швидкий пошук книги не призвів до нічого. Будь-яка ідея, як це перевірити? Я знаю, що існує метод, findякий повертає число індексу, але чи є метод, який повертає булевий, як …
475 arrays  swift 

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.