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

206
Получение разницы между двумя NSDates в (месяцы / дни / часы / минуты / секунды)

Я пытаюсь получить разницу между текущей датой в качестве NSDate()и даты от PHP time();вызова, например: NSDate(timeIntervalSinceReferenceDate: 1417147270). Как мне узнать разницу во времени между двумя датами? Я хотел бы иметь функцию, которая сравнивает две даты, а if(seconds > 60)затем...

204
Контроллер доступа к контейнеру из родительской iOS

в iOS6 я заметил новый Контейнерный Вид, но не совсем уверен, как получить доступ к его контроллеру из содержащего представления. Сценарий: Я хочу получить доступ к меткам в контроллере представления оповещения из контроллера представления, в котором находится вид контейнера. Между ними есть связь,...

204
Выполнить действие при нажатии кнопки задней панели UINavigationController

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

204
Ошибка компилятора Swift: «немодульный заголовок внутри модуля фреймворка»

Теперь я хотел бы перенести мою инфраструктуру ObjC в Swift, и я получил следующую ошибку: include of non-modular header inside framework module 'SOGraphDB' Ссылки на файл заголовка, который просто определяет протокол, и я использую этот файл заголовка в некоторых классах, чтобы использовать этот...

203
Как предоставить локализованное описание с типом ошибки в Swift?

Я определяю пользовательский тип ошибки с помощью синтаксиса Swift 3 и хочу предоставить удобное описание ошибки, которая возвращается localizedDescriptionсвойством Errorобъекта. Как мне это сделать? public enum MyError: Error { case customError var localizedDescription: String { switch self { case...

203
Как я могу расширить типизированные массивы в Swift?

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

203
Поиск индекса персонажа в Swift String

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

202
Как можно имитировать нижний лист из приложения "Карты"?

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

201
Xcode 8 Beta 3 Use Legacy Swift выдает

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

199
Конвертировать Float в Int в Swift

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

197
Как мне получить список в качестве словаря в Swift?

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

195
Получить текущее местоположение пользователя / координаты

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

195
Собиратели и установщики недвижимости

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

195
Что такое Swift-эквивалент responsedsToSelector?

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

194
Изменить цвет кнопки «Назад» на панели навигации

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

193
Бинарный оператор '|' нельзя применять к двум операндам UIViewAutoresizing

Получение этой ошибки в Swift 2.0. Бинарный оператор '|' нельзя применять к двум операндам UIViewAutoresizing Вот код: let view = UIView(frame: CGRect(x: 0, y: 0, width: 320, height: 568)) addSubview(view) view.autoresizingMask = UIViewAutoresizing.FlexibleWidth | UIViewAutoresizing.FlexibleHeight...