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

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

9
Как инициализировать / создать экземпляр пользовательского класса UIView с файлом XIB в Swift
У меня есть класс, MyClassкоторый является подклассом UIView, который я хочу инициализировать с помощью XIBфайла. Я не уверен, как инициализировать этот класс с помощью файла xib с именемView.xib class MyClass: UIView { // what should I do here? //init(coder aDecoder: NSCoder) {} ?? }
143 ios  swift 

11
Пользовательский UITableViewCell из пера в Swift
Я пытаюсь создать настраиваемую ячейку представления таблицы из пера. Я имею в виду эту статью здесь . У меня две проблемы. Я создал файл .xib с перетащенным на него объектом UITableViewCell. Я создал подкласс UITableViewCellи установил его как класс ячейки, а Cell как повторно используемый идентификатор. import UIKit class CustomOneCell: …
143 ios  uitableview  swift  ios8 

16
Как решить: 'keyWindow' устарело в iOS 13.0
Я использую Core Data с Cloud Kit и поэтому должен проверять статус пользователя iCloud во время запуска приложения. В случае возникновения проблем я хочу создать диалог с пользователем, и я делаю это UIApplication.shared.keyWindow?.rootViewController?.present(...)до сих пор. В Xcode 11 beta 4 появилось новое сообщение об отказе от поддержки, в котором говорится: …
143 swift  ios13  uiwindow  uiscene 




15
Расширение массива для удаления объекта по значению
extension Array { func removeObject<T where T : Equatable>(object: T) { var index = find(self, object) self.removeAtIndex(index) } } Однако я получаю сообщение об ошибке var index = find(self, object) 'T' не конвертируется в 'T' Я также пробовал использовать эту сигнатуру метода: func removeObject(object: AnyObject)однако получаю ту же ошибку: AnyObject …
140 ios  arrays  swift 

11
Изменение размера шрифта для заголовков разделов UITableView
Может кто-нибудь проинструктировать меня, как проще всего изменить размер шрифта для текста в заголовке раздела UITableView? У меня заголовки разделов реализованы следующим образом: - (NSString *)tableView:(UITableView *)tableView titleForHeaderInSection:(NSInteger)section Затем я понимаю, как успешно изменить высоту заголовка раздела с помощью этого метода: - (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section У меня есть ячейки UITableView, …



23
Ошибка тестирования пользовательского интерфейса - ни элемент, ни какой-либо его потомок не фокусируются на клавиатуре secureTextField
Это мой случай: let passwordSecureTextField = app.secureTextFields["password"] passwordSecureTextField.tap() passwordSecureTextField.typeText("wrong_password") //here is an error UI Testing Failure - Ни элемент, ни потомок не имеют фокусировки на клавиатуре. Элемент: Что случилось? Это нормально работает textFields, но проблема возникает только с secureTextFields. Есть обходные пути?

8
Элемент экземпляра не может использоваться по типу
У меня есть следующий класс: class ReportView: NSView { var categoriesPerPage = [[Int]]() var numPages: Int = { return categoriesPerPage.count } } Компиляция завершается с сообщением: Элемент экземпляра categoryPerPage нельзя использовать для типа ReportView Что это значит?

2
Закрытие использования неэкранирующего параметра может позволить ему экранировать
У меня есть протокол: enum DataFetchResult { case success(data: Data) case failure } protocol DataServiceType { func fetchData(location: String, completion: (DataFetchResult) -> (Void)) func cachedData(location: String) -> Data? } С примером реализации: /// An implementation of DataServiceType protocol returning predefined results using arbitrary queue for asynchronyous mechanisms. /// Dedicated to …

11
Операторы «++» и «-» устарели Xcode 7.3
Я просматриваю заметки Xcode 7.3 и замечаю эту проблему. Операторы ++ и - устарели Может ли кто-нибудь объяснить, почему он устарел? И я прав, что в новой версии Xcode теперь вы собираетесь использовать вместо ++этого x += 1; Пример: for var index = 0; index < 3; index += 1 …


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