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

193
Изменение цвета строки состояния для определенных ViewControllers с помощью Swift в iOS8

override func preferredStatusBarStyle() -> UIStatusBarStyle { return UIStatusBarStyle.LightContent; } Использование приведенного выше кода в любом ViewController для установки цвета statusBar на Белый для определенного viewcontroller не работает в iOS8 для меня . Какие-либо предложения?...

193
Swift 2.0 - бинарный оператор «|» нельзя применять к двум операндам UIUserNotificationType

Я пытаюсь зарегистрировать свое приложение для локальных уведомлений следующим образом: UIApplication.sharedApplication().registerUserNotificationSettings(UIUserNotificationSettings(forTypes: UIUserNotificationType.Alert | UIUserNotificationType.Badge, categories: nil)) В Xcode 7 и Swift 2.0 - я...

193
Как проверить равенство перечислений Swift с соответствующими значениями

Я хочу проверить равенство двух значений перечисления Swift. Например: enum SimpleToken { case Name(String) case Number(Int) } let t1 = SimpleToken.Number(123) let t2 = SimpleToken.Number(123) XCTAssert(t1 == t2) Однако компилятор не скомпилирует выражение равенства: error: could not find an...

192
Получить топ самых UIViewController

Кажется, я не могу получить самый верх UIViewControllerбез доступа к UINavigationController. Вот что у меня так далеко: UIApplication.sharedApplication().keyWindow?.rootViewController?.presentViewController(vc, animated: true, completion: nil) Однако, похоже, ничего не делает. keyWindowИ , как...

192
Программное изменение заголовка навигации

У меня есть панель навигации с заголовком. Когда я дважды щелкаю текст, чтобы переименовать его, он на самом деле говорит, что это элемент навигации, так что это может быть так. Я пытаюсь изменить текст с помощью кода, например: declare navigation bar as navagationbar here button stuff {...

192
структура против класса в быстром языке

Из книги Apple «Одно из самых важных различий между структурами и классами заключается в том, что структуры всегда копируются, когда они передаются в вашем коде, а классы передаются по ссылке». Может ли кто-нибудь помочь мне понять, что это значит? Мне кажется, что классы и структуры...

192
Swift: # предупредительный эквивалент

Есть ли у Свифта эквивалент #warning? Он просто используется для отображения предупреждения в собственном графическом интерфейсе XCode Меня также интересует, есть ли эквивалент #error. Apple заявила, что скоро появится марка #pragma, возможно, с этим может быть то же самое....

192
В Swift как вызвать метод с параметрами в основном потоке GCD?

В моем приложении у меня есть функция, которая создает NSRURLSession и отправляет NSURLRequest, используя sesh.dataTaskWithRequest(req, completionHandler: {(data, response, error) В блоке завершения для этой задачи мне нужно выполнить некоторые вычисления, которые добавляют UIImage к вызывающему...

191
Проверить версию ОС в Swift?

Я пытаюсь проверить системную информацию в Swift. Я понял, что это может быть достигнуто с помощью кода: var sysData:CMutablePointer<utsname> = nil let retVal:CInt = uname(sysData) У меня есть две проблемы с этим кодом: Каким должно быть начальное значение sysData? Этот пример дает -1 в...

190
Обработка ошибок в Swift-Language

Я не слишком много читал о Swift, но заметил одну вещь: исключений нет. Так как же они обрабатывают ошибки в Swift? Кто-нибудь нашел что-нибудь связанное с обработкой...

190
HTTP-запрос в Swift с методом POST

Я пытаюсь запустить HTTP-запрос в Swift, чтобы параметры POST 2 к URL. Пример: Ссылка на сайт: www.thisismylink.com/postName.php Params: id = 13 name = Jack Какой самый простой способ сделать это? Я даже не хочу читать ответ. Я просто хочу отправить это для внесения изменений в моей базе данных...

189
Выбрать случайный элемент из массива

Предположим, у меня есть массив, и я хочу выбрать один элемент случайным образом. Какой самый простой способ сделать это? Очевидный путь был бы array[random index]. Но, может быть, есть что-то вроде рубина array.sample? Или, если нет, такой метод может быть создан с использованием...

188
Как объединить строки в Swift?

Как объединить строку в Swift? В Objective-Cнас нравится NSString *string = @"Swift"; NSString *resultStr = [string stringByAppendingString:@" is a new Programming Language"]; или NSString *resultStr=[NSString stringWithFormat:@"%@ is a new Programming Language",string]; Но я хочу сделать это на...

187
Как перебрать цикл в обратном порядке в swift?

Когда я использую цикл for в Playground, все работало нормально, пока я не изменил первый параметр цикла for на самое высокое значение. (повторяется в порядке убывания) Это ошибка? У кого-нибудь еще это было? for index in 510..509 { var a = 10 } Счетчик, который отображает количество итераций,...

187
Swift Set to Array

An NSSetможно преобразовать в Arrayиспользование, set.allObjects()но в новом методе такого нет Set(введено в Swift 1.2). Это все еще может быть сделано путем преобразования набора Swift в NSSet и использования allObjects()метода, но это не является...

187
Как создать строку с форматом?

Мне нужно создать строку с форматом, который может конвертировать типы int, long, double и т. Д. В строку. Используя Obj-C, я могу сделать это следующим образом. NSString *str = [NSString stringWithFormat:@"%d , %f, %ld, %@", INT_VALUE, FLOAT_VALUE, DOUBLE_VALUE, STRING_VALUE]; Как сделать то же...

186
Как установить стиль строки состояния в Swift 3

Я использую Xcode 8.0 beta 4. В предыдущей версии UIViewController имел метод для установки стиля строки состояния public func preferredStatusBarStyle() -> UIStatusBarStyle Тем не менее, я обнаружил, что в Swift 3 он изменился на «Get ONLY varaiable». public var preferredStatusBarStyle:...