Запитання з тегом «swift»

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

11
Доступ до контролера перегляду контейнерів з батьківського iOS
в iOS6 я помітив новий Container View, але не зовсім впевнений, як отримати доступ до його контролера з перегляду, що містить. Сценарій: Я хочу отримати доступ до міток у контролері подання сповіщень від контролера перегляду, в якому розміщено подання контейнера. Між ними є смуток, чи можу я це використати?

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

10
Як я можу розширити набрані масиви в Swift?
Як я можу розширити Swift Array<T>або T[]набрати спеціальними функціональними утилітами? Перегляд документів API Swift показує, що методи Array - це розширення T[], наприклад: extension T[] : ArrayType { //... init() var count: Int { get } var capacity: Int { get } var isEmpty: Bool { get } func copy() …
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 Використовуйте проблему Legacy Swift
У мене є проект Objective-C в Xcode 8 Beta 3. Після оновлення, коли я намагаюся створити, я отримую таку помилку: "Використовувати Legacy Swift Language Version" (SWIFT_VERSION) потрібно правильно налаштувати для цілей, які використовують Swift. Використовуйте меню [Edit> Convert> To Current Swift Syntax…], щоб вибрати версію 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" не можна перетворити на …

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



16
Який еквівалент Swift ResponseToSelector?
Я гуглив, але не зміг дізнатися, що таке швидкий еквівалент respondsToSelector:. Це єдине, що я міг знайти ( Swift альтернатива respondsToSelector:), але в моєму випадку не надто актуальна, оскільки перевірка існування делегата, у мене немає делегата, я просто хочу перевірити, чи існує новий API чи ні під час роботи на …

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

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

25
Змінення кольору кнопки Назад на панелі навігації
Я намагаюся змінити колір кнопки "Налаштування" на білий, але не можу його змінити. Я спробував обидва: navigationItem.leftBarButtonItem?.tintColor = UIColor.whiteColor() navigationItem.backBarButtonItem?.tintColor = UIColor.whiteColor() але жодних змін, воно все ще виглядає так: Як зробити цю кнопку білою?

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.