Сделайте кнопку, чтобы переключить BOOL hideLastTwoRows
, который вы установили в классе tableView
, а затем в своей реализации UITableViewDataSource
используйте его следующим образом:
// USE THIS if you don't use sections at all
- (NSInteger)numberOfRowsInSection:(NSInteger)section
{
if(self.hideLastTwoRows)
{
return [self numberOfRows]-2; // obviously use the right thing here
} else {
return [self numberOfRows];
}
}
// USE THIS if you do use sections, and the last 2 rows are in the second section
- (NSInteger)numberOfSections
{
if(self.hideLastTwoRows)
return 1;
else
return 2;
}
Я уверен, что вы можете найти и другие способы сделать это. Убедитесь, что кнопка также перезагружает представление таблицы, используя [tableView reloadData]
или аналогичные методы перезагрузки, передавая определенные пути индекса.