swift — все вопросы

2ответа
4 голоса
Изменение содержимого вставки, когда разделы перезагрузки UITableView
У меня есть расширяемый UITableView. Когда пользователь нажимает на заголовок, соответствующая ячейка будет отображаться с анимацией (RowAnimation.Fade), а затем UITableView прокручивается до этого
2ответа
4 голоса
Swift: использование `var` приводит к предупреждению компилятора, использование` let` приводит к ошибкам компилятора?
Я определил протокол CanStack со связанным типом с именем Item: CanStack.swift // protocol definition protocol CanStack: ExpressibleByArrayLiteral, CustomStringConvertible { associatedtyp
1ответ
4 голоса
Swift - есть ли способ различать поле, отсутствующее или поле, равное nil /null, при декодировании необязательного значения Codable
Необходимая функциональность Я нахожусь в процессе модификации системы, чтобы сохранить очередь неотправленных в настоящий момент запросов API к UserDefaults, которые будут повторно отправлены, к
2ответа
4 голоса
Непоследовательное поведение кернинга в NSAttributedString
Мне нужно использовать атрибут Керна из NSAttributedString. Как я вижу в документации, значение этого атрибута по умолчанию равно 0.0. Но я столкнулся со странным поведением для фразы Hello, world
1ответ
4 голоса
Odd Generics & Необязательное поведение в Swift 4.2 после обновления до iOS 12.2 (Xcode 10.2)
Мы только что обновили Xcode до 10.2 (отсюда iOS 12.2 SDK) и стали замечать странное поведение в отношении поведения Swift Generics и Optionals. Мы сохранили версию Swift на уровне 4.2, поэтому обно
3ответа
4 голоса
Безопасное преобразование Float в Int?
Преобразование с плавающей точкой в ​​Int задокументировано так: let i = Int(x) Однако это само по себе небезопасно, так как приложение Swift будет аварийно завершать работу, если x слишком вел
3ответа
4 голоса
«Память управляется автоматически» - как?
Я знаю, что самая большая разница между GC и ARC означает, что GC - это процесс времени выполнения, а ARC - работает во время компиляции. Поэтому при работе с ARC разработчик должен позабо
1ответ
4 голоса
Почему происходит сбой моего свойства @lazy, но если я сделаю его не ленивым, оно будет работать?
У меня проблема с ленивыми свойствами. Я думал, что получил их, но, возможно, я не /возможно, это ошибка У меня есть ленивый массив в моем классе @lazy var enteredRegions = Array<String>(
2ответа
4 голоса
Сравнение символов в Swift
let a:Character = "a" // Would not really be a literal in my app... let b:Character = "b" // ...but this illustrates the issue let compare = a == b Компилятор жалуется: не удалось найти перегру
1ответ
4 голоса
Как найти список методов типа Array в Swift? [закрыто]
Я ищу список методов, которые я могу использовать в массиве в Swift. Например, вы можете запустить isEmpty в массиве, но я не смог найти список всех методов. Например, я не смог найти глобальные
1ответ
4 голоса
Невозможно установить UIButton buttonType в инициализаторе в Swift
Я хочу создать подкласс UIButton в Swift. Я получаю сообщение об ошибке при установке buttonType class MyButton: UIButton { init(label: KeyLabelType) { super.init(frame: CGRectZero)
1ответ
4 голоса
Как передать класс Swift методу Objective-C, которому нужен класс?
Я собираюсь использовать библиотеку Objective-C saxy для анализа некоторых XML-объектов, однако подпись метода: + (id)rootXPath:(NSString *)xpath toMany:(Class)toType nsURI:(NSString *)nsURI;
2ответа
4 голоса
Не могу развернуть Необязательный
Итак, проблема действительно возникает, когда запускается контекст бита кода var: NSManagedObjectContext = appDel.managedObjectContext. Я закомментировал его, чтобы подтвердить, что это была та стро
2ответа
4 голоса
Swift iOS: EXC_BAD_INSTRUCTION
В моем главном ViewController у меня есть это: override func viewDidAppear(animated: Bool) { super.viewDidAppear(animated) println("VIEW CONTROLLER DID APPEAR") var currentUser = PFU
1ответ
4 голоса
Объявления свойств в шаблонах Apple CoreData
Просматривая стандартный код, предоставленный Apple для построения основного стека данных в swift, я обнаружил, что для каждого элемента стека созданы две переменные, например, managedObjectModel и _
1ответ
4 голоса
Реализация NSValueTransformer для трансформируемых атрибутов в Swift
Я пытаюсь реализовать NSValue Transformer, который должен помочь мне сохранить двойной массив в базовых данных, используя атрибут Transformable. Поэтому я попытался реализовать transformValueClas
2ответа
4 голоса
Передайте NSManagedObject от одного контроллера представления другому
Я разрабатываю приложение на основе табличного представления с использованием CoreData и Swift. Я пытаюсь передать NSManagedObject с одного контроллера представления на другой. Ниже приведены мой ко
1ответ
4 голоса
Как реализовать flatten как расширение для Array без приведения типов?
extension Array { func flatten<T>() -> T[] { let xs = (self as Any) as Array<Array<T>> return xs.reduce(T[](), +) } } Это работает, но я не уверен, требуются ли вс
1ответ
4 голоса
Как вы можете определить, наследует ли класс Swift от другого класса или соответствует протоколу?
Например, если у нас есть класс Foo, который наследуется от класса Bar и соответствует протоколу Baz: class Bar {} protocol Baz {} class Foo: Bar, Baz {} Что если мы заранее не узнаем, что
3ответа
4 голоса
Реализация протокола по закрытию в Swift
Я хотел бы создать некоторые функции в моем проекте Swift, которые могут принимать либо объект, либо замыкание, которое возвращает этот тип объекта. Конечно, я мог бы определить одну и ту же функцию
1 2 3 4 5 6

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132