Отображение новых данных под выбранной строкой в ​​табличном представлении - PullRequest
0 голосов
/ 09 марта 2012

У меня есть табличное представление на экране, которое имеет пять строк при открытии представления.

Когда мы выбираем строку, под выбранной строкой добавляются новые строки (новые строки = количество массивов из другого представления).

Когда мы снова выбираем строку, она должна снова отобразить 5 строк. Как в моем табличном представлении, когда мы выбираем строку, некоторые строки будут добавлены на основе количества массивов. Я снова нажимаю на ту же строку, чтобы снова отобразить 5 строк. Как я могу это сделать?

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section 
{
     return currentrows;
}

if(selectedIndex == 0)
{   
     for (int j=1;j<=[passionarray count];j++) 
     {
          currentrows = currentrows + 1;
          NSLog(@"numberofrowsatindex %d",currentrows);
          NSIndexPath *indexPath1 = [NSIndexPath indexPathForRow:j inSection:0];

          [tableView insertRowsAtIndexPaths:[NSArray arrayWithObjects:indexPath1, nil] withRowAnimation:UITableViewRowAnimationFade];
          selected=YES;
     }

1 Ответ

0 голосов
/ 09 марта 2012

Вы перезагружаете таблицу и заставляете ее снова просматривать источник данных, чтобы обновить фактическое представление? Возможно, он уже находится в другом месте вашего кода, который мы не можем увидеть, но после увеличения источника данных, чтобы отразить новое число строк, вызовите [tableView reloadData];

Удачи!

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