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

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

27
Выполнить действие при нажатии кнопки задней панели UINavigationController
Мне нужно выполнить действие (очистить массив), когда нажата кнопка «Назад» UINavigationController, а кнопка все еще вызывает появление предыдущего ViewControllerв стеке. Как я могу сделать это с помощью Swift?

30
Поиск индекса персонажа в Swift String
Пришло время признать свое поражение ... В Objective-C я мог бы использовать что-то вроде: NSString* str = @"abcdefghi"; [str rangeOfString:@"c"].location; // 2 В Swift я вижу нечто подобное: var str = "abcdefghi" str.rangeOfString("c").startIndex ... но это просто дает мне String.Index, который я могу использовать, чтобы вставить обратно в исходную строку, …
203 string  swift 

10
Как я могу расширить типизированные массивы в Swift?
Как я могу расширить Swift's Array<T>или T[]печатать с помощью пользовательских функциональных утилит? Просмотр API документов Swift показывает, что методы Array являются расширением T[], например: extension T[] : ArrayType { //... init() var count: Int { get } var capacity: Int { get } var isEmpty: Bool { get } func …
203 arrays  swift 

5
Как предоставить локализованное описание с типом ошибки в Swift?
Я определяю пользовательский тип ошибки с помощью синтаксиса Swift 3 и хочу предоставить удобное описание ошибки, которая возвращается localizedDescriptionсвойством Errorобъекта. Как мне это сделать? public enum MyError: Error { case customError var localizedDescription: String { switch self { case .customError: return NSLocalizedString("A user-friendly description of the error.", comment: "My error") …

7
Как можно имитировать нижний лист из приложения "Карты"?
Может кто-нибудь сказать мне, как я могу имитировать нижний лист в новом приложении Карт в iOS 10? В Android вы можете использовать функцию, BottomSheetимитирующую это поведение, но я не смог найти ничего подобного для iOS. Это простой вид прокрутки с вложенным содержимым, так что панель поиска находится внизу? Я довольно …

27
Как скрыть строку состояния в приложении Swift для iOS?
Я хотел бы удалить строку состояния в верхней части экрана. Это не работает: func application (application: UIApplication, didFinishLaunchingWithOptions launchOptions: NSDictionary?) -> Bool { application.statusBarHidden = true return true } Я также попробовал: func application (application: UIApplication, didFinishLaunchingWithOptions launchOptions: NSDictionary?) -> Bool { self.window = UIWindow(frame: UIScreen.mainScreen().bounds) var controller = UIViewController() …
201 ios  iphone  ios7  swift 

19
Xcode 8 Beta 3 Use Legacy Swift выдает
У меня есть проект Objective-C в Xcode 8 Beta 3. После обновления при каждой попытке сборки я получаю следующую ошибку: «Использовать устаревшую версию языка Swift» (SWIFT_VERSION) необходимо правильно настроить для целей, использующих Swift. Используйте меню [Правка> Преобразовать> В текущий синтаксис Swift ...], чтобы выбрать версию Swift, или используйте редактор Build …

13
Конвертировать Float в Int в Swift
Я хочу преобразовать Floatв Intв Swift. Базовое приведение типа не работает, потому что эти типы не являются примитивами, в отличие от floats и ints в Objective-C var float: Float = 2.2 var integer: Int = float as Float Но это выдает следующее сообщение об ошибке: «Float» не конвертируется в «Int» …


25
Как мне получить список в качестве словаря в Swift?
Я играю с новым Swift от Apple языком программирования и у меня есть некоторые проблемы ... В настоящее время я пытаюсь прочитать файл plist, в Objective-C я бы сделал следующее, чтобы получить содержимое в виде NSDictionary: NSString *filePath = [[NSBundle mainBundle] pathForResource:@"Config" ofType:@"plist"]; NSDictionary *dict = [[NSDictionary alloc] initWithContentsOfFile:filePath]; Как …
197 ios  swift 


16
Что такое Swift-эквивалент responsedsToSelector?
Я погуглил, но не смог выяснить, что такое быстрый эквивалент respondsToSelector:. Это единственное, что я могу найти ( альтернатива Swift для responsedsToSelector:), но это не слишком уместно в моем случае, так как он проверяет наличие делегата, у меня нет делегата, я просто хочу проверить, существует ли новый API или нет …

11
Собиратели и установщики недвижимости
С этим простым классом я получаю предупреждение компилятора Попытка изменить / получить доступ в xпределах своего собственного установщика / получателя и когда я использую это так: var p: point = Point() p.x = 12 Я получаю EXC_BAD_ACCESS. Как я могу сделать это без явной поддержки ivars? class Point { var …

15
Получить текущее местоположение пользователя / координаты
Как я могу сохранить текущее местоположение пользователя, а также показать местоположение на карте? Я могу показать заранее определенные координаты на карте, я просто не знаю, как получить информацию с устройства. Также я знаю, что должен добавить некоторые элементы в Plist. Как я могу это сделать?

25
Изменить цвет кнопки «Назад» на панели навигации
Я пытаюсь изменить цвет кнопки «Настройки» на белый, но не могу изменить его. Я пробовал оба из них: navigationItem.leftBarButtonItem?.tintColor = UIColor.whiteColor() navigationItem.backBarButtonItem?.tintColor = UIColor.whiteColor() но без изменений, это все равно выглядит так: Как мне сделать эту кнопку белой?

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