Описание тега swift-array

Массив в быстром программировании хранит несколько значений одного типа в упорядоченном списке. Одно и то же значение может появляться в массиве несколько раз в разных позициях.
2 ответа

Класс NSObject соответствует протоколу, содержащемуся в NSArray с Swift

Я хотел бы создать метод в Swift, который возвращает массив объектов NSObject, которые соответствуют протоколу. Я пробовал что-то вроде этого: func createManagers() -> [Manager] { let result = NSMutableArray(capacity: self.classes.count) (self.cl…
16 июн '15 в 08:14
1 ответ

Создайте массив из нескольких массивов в Swift

У меня есть объект с некоторыми свойствами, массивами классов или структур Я хочу поместить эти свойства в массив, чтобы я мог легко получить к ним доступ в TableDataSource (из-за раздела, indexpath и т. Д..) Я пытался написать эту инициализацию var…
28 апр '15 в 17:48
4 ответа

Как преобразовать NSSet в массив [String]?

У меня есть NSSet of Strings, и я хочу преобразовать его в [String]. Как я могу это сделать?
27 июл '15 в 20:08
1 ответ

Array / Stack содержит функцию

Я хотел бы дать моей структуре STACK функцию, которая содержит (element: Element), которая возвращает bool относительно того, содержит ли содержимое var предоставленный элемент. struct Stack<T>: SequenceType, Equatable, Printable, DebugPrintab…
08 янв '15 в 22:28
2 ответа

Как не добавлять элемент из UITextField в массив, если он пустой или пустой - Swift

Это мой самый первый вопрос о переполнении стека, поэтому я надеюсь, что правильно следую правилам. Я делаю приложение со списком дел в Swift и пытаюсь предотвратить добавление пустых или пустых пространств к таблице. мой UITextField: @IBOutlet weak…
13 фев '15 в 03:58
3 ответа

Swift: массив словарей имеет количество 1 после инициализации, но должно иметь 0

var persons = [Dictionary<String, String>()] println(persons.count) печать 1, Я вижу, что есть пустой словарь внутри массива, когда он инициализируется, но есть ли способ избежать этого и иметь 0 элементов вместо 1? Позже мне нужно уметь делат…
2 ответа

Как сохранить массив строк, используя NSUserDefaults в swift

Я пытаюсь сохранить массив строк, используя NSUserDefaults с swift. Я искал вокруг и считаю, что я должен использовать [NSString] не [String], однако приложение по-прежнему вылетает с ошибкой фатальная ошибка: неожиданно найден ноль при развертывани…
23 июл '15 в 04:51
0 ответов

Сохранение и получение изображений в правильном порядке

Я пытаюсь сохранить некоторые изображения в массив, а их имя в другой массив в виде строки с кодом ниже; self.countryNamesArray.append(object["CountryName"] as! String) let image = UIImage(data:imageData!) self.countryImages.append(image!) Но он не …
25 сен '15 в 19:08
1 ответ

Отслеживать изменения в объекте массива

Я понятия не имею, возможно ли это вообще, но это избавит меня от большого количества стресса и плохого кода. Можно ли отслеживать всякий раз, когда массив обновляется? Например, метод A изменяет массив a=[1,2,3] в a=[1,2,3,4], возможно ли иметь сво…
11 фев '15 в 01:10
2 ответа

Как вы назначаете часть чисел массиву в Swift?

x является объектом, который содержит массив с именем point. x реализует оператор индекса, чтобы вы могли делать такие вещи, как x[i] чтобы получить i-й элемент массива (типа T, который обычно является Int или Double). Вот что я хочу сделать: x[0...…
03 фев '15 в 17:50
2 ответа

Удалить элементы из массива, который содержит определенную строку в swift

У меня есть массив. var array_var: [String] = [ "https://www.filepicker.io/api/file/XXXXXXXXXXXXX/convert?fit=crop&w=200&h=200&rotate=exif", "https://www.filepicker.io/api/file/XXXXXXXXXXXXXX/convert?fit=crop&w=320&h=300&rota…
21 янв '15 в 11:32
1 ответ

Удалите объекты из NsMutableArray с помощью removeObjectsInArray(someArray) в swift

У меня есть два NSMutableArray's Я пытаюсь удалить MutableArray из другого массива с помощью метода removeObjectsInArray() Вот мой код: arrayImage.removeObjectsInArray(arrayDeleteImage) Но это требует фильтра (NSPredicate), я не понимаю, почему это …
04 мар '15 в 06:30
1 ответ

Не удается подписать значение типа '[AnyObject]?' с индексом типа 'UInt32'

Цель приведенного ниже кода - получить все объекты из класса parse.com с именем OnlineUsers а затем найти случайный номер между 0 а также results.count а затем использовать этот объект для чего-то. Проблема в том, что когда я пытаюсь получить объект…
18 май '15 в 05:58
1 ответ

Есть ли способ инициализировать массив в Swift, чтобы иметь повторное значение некоторого типа T

В моей функции инициализации у меня есть: self.x = [T](count: dimensions, repeatedValue: 0) Это не работает. Как мне заставить это работать. Я хочу, чтобы x был массивом с типом T, который инициализирован в 0. (T интуитивно похож на Int, но может бы…
03 фев '15 в 03:42
2 ответа

Отображение UIImage в массиве с пользовательским классом в Swift

У меня есть пользовательский класс Product, определенный как class Product: NSObject { var name: String var priceLabel: String var productImage: UIImage init(name: String, priceLabel: String, productImage: UIImage) { self.name = name self.priceLabel…
22 июл '15 в 13:41
1 ответ

Почему ("0"+"1"). ToInt()! вернуть 1 как Int, а не 0

Играл с функцией уменьшения на коллекциях в Swift. //Reduce method should return an Int with the value 3141. let digits = ["3", "1", "4", "1"] .reduce(0) { (total:Int, digit:String) in return ("\(total)" + digit).toInt()! } Функция дает правильный в…
13 окт '14 в 06:04
2 ответа

Разница в декларации Swift Array

В чем разница между объявленным ниже синтаксисом массива в swift? var arr:[Int] var arr=Array<Int>() а какой лучше? Как и почему?
09 сен '15 в 06:43
1 ответ

Как разделить каждую строку в массиве табличного представления на собственную ячейку?

Я строю приложение с помощью Swift и создал массив с более чем 700 строк, отображаемых в табличном представлении. Проблема в том, что мне нужно, чтобы каждая строка занимала отдельную ячейку, но все 700 строк текста сгруппированы в одну ячейку табли…
26 май '15 в 23:23
2 ответа

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

Вот как я создал свой словарь с массивом: @IBAction func didTapSaveButton(sender: UIButton) { var hooObject = Dictionary<String, [String]>() hooObject["\(dayLabel.text)"] = ["\(fromTimeLabel.text) - \(toTimeLabel.text)", "\(costField.text)"] N…
4 ответа

Swift: словари внутри массива

Данные: [ { firstName: "Foo", lastName: "Bar" }, { firstName: "John", lastName: "Doe" } ] Как я могу иметь такую ​​структуру, используя массив swift и словарь? Эти данные показывают словари внутри массива, верно? Поэтому я предлагаю: var persons:Arr…
04 ноя '14 в 12:18