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

521
Swift, как сортировать массив пользовательских объектов по значению свойства

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

512
UIScrollView прокручиваемый размер содержимого неоднозначность

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

493
Зачем создавать «Неявно развернутые дополнительные компоненты», поскольку это означает, что вы знаете, что есть значение?

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

485
Использование Swift 3 @objc в режиме Swift 4 не рекомендуется?

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

481
Как бы я создал UIAlertView в Swift?

Я работал над созданием UIAlertView в Swift, но по какой-то причине я не могу правильно понять утверждение, потому что я получаю эту ошибку: Не удалось найти перегрузку для 'init', который принимает предоставленные аргументы Вот как я это написал: let button2Alert: UIAlertView = UIAlertView(title:...

476
Как проверить, находится ли элемент в массиве

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

467
Должны ли мы всегда использовать [unowned self] внутри замыкания в Swift

На сессии WWDC 2014 403 Intermediate Swift и стенограмма был следующий слайд В этом случае оратор сказал, что если мы не будем [unowned self]там пользоваться, это приведет к утечке памяти. Означает ли это, что мы всегда должны использовать [unowned self]внутри закрытия? В строке 64 файла...

450
Swift: print () против println () против NSLog ()

В чем разница между print, NSLogи printlnкогда я должен использовать каждый? Например, в Python, если бы я хотел напечатать словарь, я бы просто print myDict, но теперь у меня есть 2 других варианта. Как и когда я должен использовать...

449
Как программно добавить ограничения с помощью Swift

Я пытаюсь понять это с прошлой недели, не продвигаясь дальше. Хорошо, так что мне нужно применить некоторые ограничения программно в Свифта к UIViewиспользуя этот код: var new_view:UIView! = UIView(frame: CGRectMake(0, 0, 100, 100)); new_view.backgroundColor = UIColor.redColor();...

445
Как мне написать dispatch_after GCD в Swift 3, 4 и 5?

В Swift 2 я смог использовать, dispatch_afterчтобы отложить действие, используя грандиозную центральную диспетчеризацию: var dispatchTime: dispatch_time_t = dispatch_time(DISPATCH_TIME_NOW, Int64(0.1 * Double(NSEC_PER_SEC))) dispatch_after(dispatchTime, dispatch_get_main_queue(), { // your function...

443
Как генерировать случайное число на языке Apple Swift?

Я понимаю, что книга Свифта предоставила реализацию генератора случайных чисел. Является ли наилучшей практикой копировать и вставлять эту реализацию в собственную программу? Или есть библиотека, которая делает это, что мы можем использовать...

443
Как скрыть нижнюю строку UINavigationBar 1px

У меня есть приложение, которому иногда нужна навигационная панель, чтобы гармонировать с контентом. Кто-нибудь знает, как избавиться или изменить цвет этой надоедливой маленькой планки? На изображении ниже ситуация у меня есть - я говорю об этой линии высоты 1px ниже "Root View Controller"...

419
Получить n-й символ строки в языке программирования Swift

Как я могу получить n-й символ строки? Я попытался использовать скобку ( []) без удачи. var string = "Hello, world!" var firstChar = string[0] // Throws error ОШИБКА: «индекс» недоступен: не может подписать строку с Int, см. Комментарий к документации для обсуждения...

416
Статические и классовые функции / переменные в классах Swift?

Следующий код компилируется в Swift 1.2: class myClass { static func myMethod1() { } class func myMethod2() { } static var myVar1 = "" } func doSomething() { myClass.myMethod1() myClass.myMethod2() myClass.myVar1 = "abc" } В чем разница между статическим функцией и функцией класса ? Какой я должен...

415
Загрузка / Загрузка изображения с URL на Swift

Я хотел бы загрузить изображение из URL в моем приложении, поэтому я сначала попытался с Objective-C, и это работало, однако, с Swift, у меня ошибка компиляции: 'imageWithData' недоступен: используйте конструкцию объекта 'UIImage (data :)' Моя функция: @IBOutlet var imageView : UIImageView override...