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

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

9
Swift - Як приховати кнопку назад в навігаційному елементі?
Зараз у мене є два контролери подання. Моя проблема полягає в тому, що я не знаю, як приховати кнопку назад після переходу на другий контролер перегляду. Більшість посилань, які я знайшов, знаходяться в Objective-C. Як зашифрувати його в Swift? Сховати код кнопки "назад" в "Objective-C" [self.navigationItem setHidesBackButton:YES animated:YES];
103 ios  swift  xcode6 

12
Як розшифрувати властивість з типом словника JSON у протоколі декодування Swift 4
Скажімо, у мене є Customerтип даних, який містить metadataвластивість, яка може містити будь-який словник JSON в об’єкті клієнта struct Customer { let id: String let email: String let metadata: [String: Any] } { "object": "customer", "id": "4yq6txdpfadhbaqnwp3", "email": "john.doe@example.com", "metadata": { "link_id": "linked-id", "buy_count": 4 } } metadataВластивість може бути …
103 json  swift  swift4  codable 

19
Як програмно встановити ширину та висоту UICollectionViewCell
Я намагаюся реалізувати a CollectionView. Коли я використовую авторозкладку, мої комірки не змінюватимуть розмір, а їх вирівнювання. Тепер я хотів би змінити їх розміри на наприклад //var size = CGSize(width: self.view.frame.width/10, height: self.view.frame.width/10) Я спробував встановити у своєму CellForItemAtIndexPath collectionCell.size = size це не спрацювало, хоча. Чи є спосіб досягти …

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: …
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? У Obj-C я можу перезаписати його сетер, але, схоже, Swift не задоволений тим, що getter / setters використовуються для зберігання майна. Скажіть, у мене Cardклас із властивістю під назвою rank. Я не хочу, щоб клієнт присвоював йому недійсне значення, тому в target-C я …
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 

11
Приєднайте параметр до кнопки.addЗавдання цілі в Swift
Я намагаюся передати додатковий параметр до дії "Клікнути", але не можу розібратися, яким повинен бути синтаксис у Swift. button.addTarget(self, action: "buttonClicked:", forControlEvents: UIControlEvents.TouchUpInside) Будь-який метод, натиснувши кнопку: func buttonClicked(sender:UIButton) { println("hello") } У когось є якісь ідеї? Спасибі за вашу допомогу.
102 swift  button  uibutton 

20
Як отримати силу якоїсь цілої особи на мові Swift?
Нещодавно я навчаюсь, але в мене є основна проблема, яка не може знайти відповіді Я хочу отримати щось подібне var a:Int = 3 var b:Int = 3 println( pow(a,b) ) // 27 але функція pow може працювати лише з подвійним числом, вона не працює з цілим числом, і я навіть …
102 integer  double  swift  pow 

4
Як використовувати користувацькі ключі з протоколом розшифровки 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: "94608", city: "Emeryville", …
102 json  swift  swift4  codable 

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

9
Як оновити постійне обмеження висоти UIView програмно?
У мене є UIViewі я встановлюю обмеження за допомогою Xcode Interface Builder. Тепер мені потрібно оновити цю UIView'sпостійну висоту програмно. Існує така функція myUIView.updateConstraints(), але я не знаю, як її використовувати.


8
Як створити масив об’єктів фіксованого розміру
У Swift я намагаюся створити масив з 64 SKSpriteNode. Я хочу спершу ініціалізувати його порожнім, потім я поставив би спрайтів у перші 16 клітинок, а в останні 16 комірок (імітуючи шахову гру). З того, що я зрозумів у документі, я міг би очікувати приблизно такого: var sprites = SKSpriteNode()[64]; або …
102 swift  ios8  xcode6 

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