2016-06-06 2 views
1

Я новичок в быстры, и я пытаюсь сделать функцию, аналогичную с IOS по умолчанию добавить сигнальную функцию «Повтор»:IOS таблица функции быстры сигнализации повторить

The "repeat" cell

Когда суббота и воскресенье его выбор будет отображаться "Выходные дни":

Saturday and Sunday Selected

Else, если выбрать только с понедельника по пятницу он будет показывать "Будни"

еще, если только выбрать определенный день пример «Понедельник Вторник» он будет показывать на этикетке «пн вт»

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

Теперь я только сделал делать на ячейки таблицы с множественным выбором, но не знают, как получить значение из выбранного выбора на предыдущей таблице и отображении на этикетке

override func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) { 
//  tableView.deselectRowAtIndexPath(indexPath, animated: true) 

     if let cell = tableView.cellForRowAtIndexPath(indexPath) { 
      if cell.selected { 
       cell.accessoryType = .Checkmark 
      } 
     } 
    } 

    override func tableView(tableView: UITableView, didDeselectRowAtIndexPath indexPath: NSIndexPath) { 

     if let cell = tableView.cellForRowAtIndexPath(indexPath) { 
      cell.accessoryType = .None 
     } 
    } 

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

ответ

1

Вам необходимо поддерживать в другом месте вашего кода состояние всех дней (например, массив из 7 булевых). В didSelect ... и didDeselect ..., вы можете обновить массив и узнать состояние всех дней.

+0

спасибо! Я следую за предложением ur "массив из 7 булевых", и он отлично работает! –

+0

Добро пожаловать! Не могли бы вы принять мой ответ? – FredericP

Смежные вопросы