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

265
Какова цель willSet и didSet в Swift?

Swift имеет синтаксис объявления свойства, очень похожий на C #: var foo: Int { get { return getFoo() } set { setFoo(newValue) } } Тем не менее, это также имеет willSetи didSetдействия. Они вызываются до и после вызова сеттера, соответственно. Какова их цель, учитывая, что вы можете просто иметь...

262
Как создать задержку в Swift?

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

260
Не могу использовать классы Swift внутри Objective-C

Я пытаюсь интегрировать Swiftкод в мое приложение. Мое приложение написано в, Objective-Cи я добавил Swiftкласс. Я сделал все, что описано здесь . Но моя проблема в том Xcode, что -Swift.hфайл не создан , только заголовки моста. Я создал его, но на самом деле он пуст. Я могу использовать все свои...

260
iOS определяет, находится ли пользователь на iPad

У меня есть приложение, которое работает на iPhone и iPod Touch, оно может работать на Retina iPad и все такое, но нужно выполнить одну настройку. Мне нужно определить, является ли текущее устройство iPad. Какой код я могу использовать, чтобы определить, использует ли пользователь iPad,...

260
Определение, содержит ли словарь Swift ключ, и получение любого из его значений

В настоящее время я использую следующие (неуклюжие) фрагменты кода для определения, содержит ли (непустой) словарь Swift заданный ключ, и для получения одного (любого) значения из того же словаря. Как можно выразить это более элегантно в Swift? // excerpt from method that determines if dict...

259
Что такое ключевое слово `some` в Swift (UI)?

Новый учебник SwiftUI имеет следующий код: struct ContentView: View { var body: some View { Text("Hello World") } } Во второй строке слово some, а на их сайте подсвечивается как бы ключевое слово. Swift 5.1, похоже, не имеет someв качестве ключевого слова, и я не вижу, что еще someможет там делать...

258
Как скрыть панель навигации от первого ViewController в Swift?

Как я могу скрыть панель навигации от первого ViewController или определенного ViewController в Swift? Я использовал следующий код в viewDidLoad(): override func viewDidLoad() { super.viewDidLoad() self.navigationController?.isNavigationBarHidden = true } а также на viewWillAppear: override func...

258
NSRange to Range <String.Index>

Как я могу преобразовать NSRangeв Range<String.Index>в Swift? Я хочу использовать следующий UITextFieldDelegateметод: func textField(textField: UITextField!, shouldChangeCharactersInRange range: NSRange, replacementString string: String!) -> Bool {...

257
Как добавить покупку из приложения в приложение для iOS?

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

256
ReactiveCocoa против RxSwift - плюсы и минусы?

Так что теперь с Swift, люди ReactiveCocoa переписали его в версии 3.0 для Swift Также был запущен еще один проект под названием RxSwift . Интересно, могли бы люди добавить информацию о том, каковы различия в дизайне / API / философии двух структур (пожалуйста, в духе SO придерживайтесь правдивых...

256
Массив из словарных ключей в swift

Попытка заполнить массив строками из ключей в словаре в swift. var componentArray: [String] let dict = NSDictionary(contentsOfFile: NSBundle.mainBundle().pathForResource("Components", ofType: "plist")!) componentArray = dict.allKeys Это возвращает ошибку: «AnyObject» не идентичен строке Также...

255
Как узнать тип объекта (в Swift)?

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

254
Жирный и не жирный текст в одном UILabel?

Как можно было бы включить как жирный, так и не жирный текст в uiLabel? Я бы предпочел не использовать UIWebView. Я также читал, что это возможно с помощью NSAttributedString, но я понятия не имею, как это использовать. Любые идеи? Apple достигает этого в нескольких своих приложениях; Примеры...

252
Программно установить начальный вид контроллера с помощью раскадровки

Как мне программно установить InitialViewControllerраскадровку? Я хочу открыть свою раскадровку в другом представлении в зависимости от некоторых условий, которые могут варьироваться от запуска к...

252
Удаление дублирующихся элементов из массива в Swift

В настоящее время в Swift вы просто печатаете, Set( yourArray )чтобы сделать массив уникальным. (Или заказанный набор при необходимости.) До того, как это было возможно, как это было сделано? Я мог бы иметь массив, который выглядит следующим образом: [1, 4, 2, 2, 6, 24, 15, 2, 60, 15, 6] Или, на...

251
Проверьте интернет-соединение с Swift

Когда я пытаюсь проверить подключение к Интернету на моем iPhone, я получаю кучу ошибок. Может кто-нибудь помочь мне исправить это? Код: import Foundation import SystemConfiguration public class Reachability { class func isConnectedToNetwork() -> Bool { var zeroAddress = sockaddr_in()...