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

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

16
Найти объект в массиве?
Есть ли у Swift что-то вроде _.findWhere в Underscore.js? У меня есть массив структур типа Tи хотел бы проверить, содержит ли массив объект структуры, nameсвойство которого равно Foo. Пытались использовать find()и , filter()но они работают только с примитивными типами, например , Stringили Int. Выдает ошибку о несоответствии Equitableпротоколу или что-то …
144 ios  swift 

23
Добавить салфетки для удаления UITableViewCell
Я делаю приложение CheckList с UITableView. Мне было интересно, как добавить удар, чтобы удалить UITableViewCell. Это мой ViewController.swift: import UIKit class ViewController: UIViewController, UITextFieldDelegate, UITableViewDelegate, UITableViewDataSource { var tableView: UITableView! var textField: UITextField! var tableViewData:Array<String> = [] // Define Colors let lightColor: UIColor = UIColor(red: 0.996, green: 0.467, blue: 0.224, …
144 ios  uitableview  swift 


7
Что такое символ подчеркивания в Swift References?
В справочном разделе документации Apple есть много примеров такого рода вещей: func runAction(_action: SKAction!) Objective-C «эквивалент» этого: - (void)runAction:(SKAction *)action Меня поражает, что, вероятно, важно, чтобы (в справочнике по Swift) после подчеркивания был пробел, а «действие» было написано курсивом. Но я не могу понять, что это пытается передать. Так что, …

14
Свести массив массивов в Swift
Есть ли в Swift аналог в flattenScala, Xtend, Groovy, Ruby и со? var aofa = [[1,2,3],[4],[5,6,7,8,9]] aofa.flatten() // shall deliver [1,2,3,4,5,6,7,8,9] конечно, я мог бы использовать уменьшить для этого, но это отстой var flattened = aofa.reduce(Int[]()){ a,i in var b : Int[] = a b.extend(i) return b }
144 swift 

23
Настроить раздел заголовка UITableView
Я хочу настроить UITableViewзаголовок для каждого раздела. Пока я реализовал -(UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section этот UITabelViewDelegateметод. Я хочу получить текущий заголовок для каждого раздела и просто добавить его UILabelкак подпредставление. Пока я не могу этого сделать. Потому что я не смог найти ничего, чтобы получить заголовок раздела по умолчанию. Первый …

7
Сохраните закрытие как переменную в Swift
В Objective-C вы можете определить вход и выход блока, сохранить один из тех блоков, которые передаются в метод, а затем использовать этот блок позже: // in .h typedef void (^APLCalibrationProgressHandler)(float percentComplete); typedef void (^APLCalibrationCompletionHandler)(NSInteger measuredPower, NSError *error); // in .m @property (strong) APLCalibrationProgressHandler progressHandler; @property (strong) APLCalibrationCompletionHandler completionHandler; - (id)initWithRegion:(CLBeaconRegion …

10
Каков хороший пример различия между частным и частным файлом в Swift3
Эта статья помогла разобраться в новых спецификаторах доступа в Swift 3. Он также дает несколько примеров различного использования fileprivateи private. Мой вопрос: не используется fileprivateли функция, которая будет использоваться только в этом файле, так же, как using private?


13
Предупреждающая рамка для «навигационной панели» будет другой во время выполнения появляется в Xcode 8 Swift 3
До того, как я обновился до, Xcode 8я не видел этой ошибки в таком случае. У меня разные навигационные контроллеры. Для всех них я вижу ошибку Frame for "Navigation bar" will be different at the run time. Navigation bar "Expected: width=384, Actual: width=375. На самом деле эти навигационные контроллеры не …

7
Почему розетка UICollectionViewCell равна нулю?
Я создал пользовательский UICollectionViewCell в Интерфейсном Разработчике, связал представления этого класса с классом, а затем, когда я хочу использовать и установить строку для метки в строке, метка имеет нулевое значение. override func viewDidLoad() { super.viewDidLoad() // Register cell classes self.collectionView.registerClass(LeftMenuCollectionViewCell.self, forCellWithReuseIdentifier: "ls") } override func collectionView(collectionView: UICollectionView!, cellForItemAtIndexPath indexPath: NSIndexPath!) …

4
Ошибка компилятора Swift: «Слишком сложное выражение» при конкатенации строк
Я нахожу это забавным больше всего на свете. Я исправил это, но я задаюсь вопросом о причине. Здесь ошибка: DataManager.swift:51:90: Expression was too complex to be solved in reasonable time; consider breaking up the expression into distinct sub-expressions. Почему это жалуется? Кажется, это одно из самых простых возможных выражений. Компилятор …


18
Зацикливаете видео с AVFoundation AVPlayer?
Есть ли относительно простой способ зациклить видео в AVFoundation? Я создал свои AVPlayer и AVPlayerLayer следующим образом: avPlayer = [[AVPlayer playerWithURL:videoUrl] retain]; avPlayerLayer = [[AVPlayerLayer playerLayerWithPlayer:avPlayer] retain]; avPlayerLayer.frame = contentView.layer.bounds; [contentView.layer addSublayer: avPlayerLayer]; а затем я воспроизвожу свое видео с помощью: [avPlayer play]; Видео воспроизводится нормально, но останавливается в конце. …

4
Предоставляете значение по умолчанию для Optional в Swift?
Идиома для работы с опциями в Swift кажется чрезмерно многословной, если все, что вы хотите сделать, это указать значение по умолчанию в случае, если оно равно нулю: if let value = optionalValue { // do something with 'value' } else { // do the same thing with your default value …
143 swift  optional 

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