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

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

19
Проблема імпорту імпортного заголовка Swift
Виконуючи вказівки, я створив мостовий заголовок і додав до свого проекту. На жаль, сталася така помилка: : 0: помилка: не вдалося імпортувати заголовок Objective-C '--- шлях - до --- заголовок / .... h' У налаштуваннях збірки я додав рядок шляху пошуку заголовка до місця з'єднання заголовка, але нічого не допомогло. …

14
WKWebView не завантажує локальні файли під iOS 8
Для попередніх IOS 8 бет, завантажити локальний веб - додаток (в комплекті) , і він прекрасно працює як UIWebViewі WKWebView, і я навіть портувала веб - гри з допомогою нового WKWebViewAPI. var url = NSURL(fileURLWithPath:NSBundle.mainBundle().pathForResource("car", ofType:"html")) webView = WKWebView(frame:view.frame) webView!.loadRequest(NSURLRequest(URL:url)) view.addSubview(webView) Але в бета-версії 4 у мене просто з’явився порожній …
123 ios  swift  ios8  wkwebview 

7
Швидкий зробити параметр методу змінним?
Як я можу впоратися з цією помилкою без створення додаткової змінної? func reduceToZero(x:Int) -> Int { while (x != 0) { x = x-1 // ERROR: cannot assign to 'let' value 'x' } return x } Я не хочу створювати додаткову змінну просто для збереження значення x. Чи можливо навіть …

2
Що означає "Протокол ... може використовуватися лише як загальне обмеження, оскільки він має власні або асоційовані вимоги до типу"?
Я намагаюся створити Словник (власне HashSet ), введений на користувацькому протоколі в Swift, але він дає мені помилку в заголовку: Протокол 'myProtocol' може використовуватися лише як загальне обмеження, оскільки він має вимоги Self або асоційований тип і я не можу робити ні голови, ні хвостів. protocol Observing: Hashable { } …

22
Як горизонтально центрувати клітини UICollectionView?
Я провів кілька досліджень, але не зміг знайти жодного прикладу коду щодо того, як централізувати клітини в UICollectionView по горизонталі. замість того, щоб перша клітинка була подібно до цього X00 , я хочу, щоб вона була такою, як 0X0 . чи є спосіб досягти цього? Редагувати: щоб уявити, що я …
123 ios  swift 

3
Як створити глобальну змінну?
У мене є глобальна змінна, яку потрібно поділити між моїми ViewControllers. У Objective-C я можу визначити статичну змінну, але не можу знайти спосіб визначення глобальної змінної у Swift. Ви знаєте спосіб це зробити?


8
Як змінити текст кнопки в Swift Xcode 6?
Ось що я намагаюся зробити. Якщо ви коли-небудь грали в Halo або CoD, ви б знали, що можете змінити назву вивантаження зброї. Те, що я роблю, - це зробити так, щоб ви могли змінити ім’я для завантаження за допомогою текстового поля. Ось проблема, назва завантаження в меню завантаження - це …
122 ios  swift 

5
Новий масив з індексу Range Swift
Як я можу зробити щось подібне? Візьміть перші n елементів з масиву: newNumbers = numbers[0..n] Наразі отримує таку помилку: error: could not find an overload for 'subscript' that accepts the supplied arguments Редагувати: Ось функція, над якою я працюю. func aFunction(numbers: Array<Int>, position: Int) -> Array<Int> { var newNumbers = …
122 arrays  swift 

13
Який найкоротший спосіб видалити перший символ із рядка в Swift?
Я хочу видалити перший символ із рядка. Поки що найкоротше, що я придумав, це: display.text = display.text!.substringFromIndex(advance(display.text!.startIndex, 1)) Я знаю, що ми не можемо індексувати рядок із Intсимволом Unicode, але це рішення виглядає жахливо багатослівним. Чи є інший спосіб, який я оглядаю?
122 string  swift 

2
Що саме є init coder aDecoder?
Я навчаюсь розробці iOS за допомогою онлайн-курсу, і кожного разу, коли я створюю власні подання (власна комірка подання таблиці, комірка подання колекції тощо), інструктор завжди реалізує цей ініціалізатор: required init?(coder aDecoder: NSCoder) { super.init(coder: aDecoder) } Чому саме я завжди повинен це називати? Що це робить? Чи можу я помістити …
122 ios  swift 

5
Як передавати дані за допомогою NotificationCenter у swift 3.0 та NSNotificationCenter у swift 2.0?
Я реалізую socket.ioу своєму додатку швидкий ios. В даний час на декількох панелях я слухаю сервер і чекаю вхідних повідомлень. Я роблю це, викликаючи getChatMessageфункцію на кожній панелі: func getChatMessage(){ SocketIOManager.sharedInstance.getChatMessage { (messageInfo) -> Void in dispatch_async(dispatch_get_main_queue(), { () -> Void in //do sth depending on which panel user is …

3
Як зробити клас відповідним протоколу в Swift?
в Objective-C: @interface CustomDataSource : NSObject <UITableViewDataSource> @end у Свіфті: class CustomDataSource : UITableViewDataSource { } Однак з'явиться повідомлення про помилку: Тип "CellDatasDataSource" не відповідає протоколу "NSObjectProtocol" Тип "CellDatasDataSource" не відповідає протоколу "UITableViewDataSource" Яким має бути правильний шлях?
121 objective-c  swift 

13
iOS 7 - Як відобразити інструмент вибору дати на перегляді таблиці?
У відеозаписі WWDC 2013 компанія Apple пропонує відобразити місце вибору на вікні таблиці в iOS 7. Як вставити та анімувати представлення даних між клітинками подання таблиці? Ось так, з програми календаря Apple:

7
Швидкий самоаналіз класу та дженерики
Я намагаюся динамічно створити class тип на основі екземпляра, використовуючи generics, однак у мене виникають труднощі з самоаналізами класу. Ось питання: Чи є Swift-еквівалент Obj-C self.class? Чи є спосіб інстанціювати клас, використовуючи AnyClassрезультат відNSClassFromString ? Чи є спосіб отримати AnyClassабо іншим чином ввести інформацію строго із загального параметра T? (Подібно …

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