Как вызвать / передать значение массива из ячейки таблицы в представление? - PullRequest
0 голосов
/ 16 февраля 2012

Как начинающий программист для iOS, я, к сожалению, наткнулся на контрольно-пропускной пункт, с которым мне хотелось бы получить некоторую помощь.Используя раскадровки, я создал табличное представление с одной ячейкой-прототипом.Затем эта ячейка заполняется информацией, которая была передана из массива (две метки, titleLabel и timeLabel, а также «тип» ячейки, представленной целым числом, typeOfCell), что позволяет массиву генерировать несколько ячеек, при этом используется только один прототип ячейки «шаблон». То, что я пытаюсь сделать, - это позволить пользователю выбрать ячейку из таблицы, а затем получить представление, отображающее информацию в этой ячейке. Поскольку я новичок, пожалуйста, дайте четкие инструкцииесли вы решите ответить на этот вопрос.Любая обратная связь с благодарностью, спасибо за ваше время и ответы.

Ответы [ 2 ]

0 голосов
/ 16 февраля 2012

Если вы хотите передать значения из табличной ячейки в вызываемое представление, вы можете создать переменные-члены в представлении, соответствующие передаваемым значениям, синтезировать их и передать значения в методе didSelectRow .

- (void)tableView:(UITableView *)tableView
    didSelectRowAtIndexPath:(NSIndexPath *)indexPath{

       CustomTableCell *lCell = (CustomTableCell*)[tableView cellForRowAtIndexPath:indexPath];

       if(indexPath.row == x) //x being the row required 
       {
            NewViewController *lNewVC = [[NewViewController alloc] init]; //This class will have titleLabel, timeLabel and cellType as member vars
            lNewVC.titleLabel = cell.titleLabel;       
            lNewVC.timeLabel = cell.timeLabel;
            lNewVC.cellType = cell.typeOfCell;

            [self.navigationController pushViewController:lNewVC animated:YES];
       }
       else
       /* similar code for other rows */
   }
0 голосов
/ 16 февраля 2012

Так что, если я правильно понял, вы нажимаете на ячейку в таблице, вы хотите перейти к другому представлению?Вот что должен делать UINavigationController.Вот ссылка Ссылка на документацию UINavigationController apple .

Надеюсь, это то, что вы ищете.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...