С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

Swift

Войти
Регистрация
Восстановить пароль
 
RafDev
0 / 0 / 0
Регистрация: 04.01.2016
Сообщений: 27
#1

UISwitch - перебор значений - Swift

21.03.2016, 19:53. Просмотров 718. Ответов 4
Метки нет (Все метки)

Здравствуйте.

У меня есть tableview с UISwitch.
Пользователь выставляет их(UISwitch) как ему удобно, и нажимает кнопку "Сохранить".
Я должен пробежаться по всем значениям, и обработать их.
Подскажите, как перебрать все значения UISwitch внутри tableview?

Заранее спасибо за ответы.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.03.2016, 19:53
Здравствуйте! Я подобрал для вас темы с ответами на вопрос UISwitch - перебор значений (Swift):

Перебор комбинаций значений параметров с выводом и сохранением связанных с ними значений - Maple
Добрый день. Такой вопрос: Имеется 3 параметра, которые могут изменяться от 0,1 до 0,7, с шагом, к примеру, 0,1 (т.е., на сколько я...

Перебор значений - Python
Здравствуйте. Подскажите, пожалуйста, как сделать, чтобы перебрать все 100 вариантов двух неизвестных цифр и вывести на консоль. Как...

Перебор значений - C++
Вывести на экран в возрастающем порядке все трехзначные числа, в десятичной записи которых нет одинаковых цифр.

Перебор значений - MS Excel
Здравствуйте. Уповаю на вашу помощь уважаемые гуру. В таблице на первом листе список приходов и отгрузок со склада в котором присутствуют...

перебор значений - C++
Вывести на экран в возрастающем порядке все трехзначные числа, в десятичной записи которых нет одинаковых цифр.

перебор значений - Delphi
Всем привет! Столкнулся с такой задачей: есть выражение -(13+13*d+13*d*d), d=0..1(с шагом 3, т.е. d=0,001; 0,002и т.д.). Надо найти при...

4
Митя800
56 / 57 / 14
Регистрация: 13.07.2015
Сообщений: 193
26.03.2016, 21:02 #2
Ничего перебирать не нужно. Просто создаете массив с данными
Objective-C
1
struct OnOff { var turn: Bool }
на основе этого массива заполняете tableView ячейками. Ячейки привязывайте к соответствующей структуре. На событие UISwitch меняйте нужную структуру. А на событие кнопки "сохранить", записывайте состояние массива в файл, базу и пр.
0
Vorona
Peace 2 all shining faces
670 / 532 / 45
Регистрация: 05.03.2010
Сообщений: 1,283
29.03.2016, 23:20 #3
Цитата Сообщение от Митя800 Посмотреть сообщение
struct OnOff { var turn: Bool }
можно даже не создавать структуру, а просто юзать массив булей [Bool] или Array<Bool>
либо можно создать алиас на буль, associatedtype OnOff = Bool и юзать массив [OnOff] или Array<OnOff>
0
RafDev
0 / 0 / 0
Регистрация: 04.01.2016
Сообщений: 27
14.05.2016, 22:19  [ТС] #4
Нашел интересный пример
http://stackoverflow.com/questions/2...witch-in-swift

Но вот только не могу разобраться с одним моментом:
C
1
weak var cellDelegate: SettingCellDelegate?
после объявления cellDelegate равен null, а значит didChangeSwitchState не вызовется.

Подскажите, где я пропустил в этом примере присвоение значения cellDelegate ?
0
Митя800
56 / 57 / 14
Регистрация: 13.07.2015
Сообщений: 193
20.05.2016, 15:21 #5
В том же примере:
Objective-C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
class ViewController : UITableViewController, SettingCellDelegate {
                                              ^^^^
    override func tableView(_tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
        let cell = tableView.dequeueReusableCellWithIdentifier("CustomSettingCell") as! SettingCell
 
        let settingItem = settings[indexPath.row]
        cell.settingsLabel.text = settingItem.settingName
        cell.settingsSwitch.enabled = settingItem.switchState!
 
        cell.cellDelegate = self
        ^^^^
 
        return cell
    }
 
#pragma mark - SettingCellDelegate
 
    func didChangeSwitchState(#sender: SettingCell, isOn: Bool) {
        let indexPath = self.tableView.indexPathForCell(sender)
        ...
    }
}
Смотрите выделенные строки символами ^^^^.
1
20.05.2016, 15:21
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.05.2016, 15:21
Привет! Вот еще темы с ответами:

Массивы. Перебор значений - C#
с клавиатуры вводятся оценки по 10-бальной системе. 0 - окончание ввода. распределить эти оценки по 2м динамическим массивам так, чтобы в...

Перебор значений в массиве - C#
Есть такой массив string str = new string {&quot;A&quot;,&quot;B&quot;,&quot;C&quot;} Как можно перебрать все значения от A до CCC? ...

Перебор значений List - C#
у меня есть поле string name=&quot;hi&quot; подскажите как мне при переборе значений в листе поставить условие так что бы при добавлении name...

Перебор значений double - C++
Привет всем, весь день сижу и думаю над алгоритмом следующего :wall: Нам известна функция которая принимает один параметр типа double...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.