2012-02-09 3 views
0

У меня есть вид таблицы, и это загрузка из ячеек таблицы. Но я хочу увидеть значения этой таблицы после нажатия кнопки.Как я могу показать значения ячейки таблицы после нажатия кнопки?

С помощью этого метода - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath;, Я вижу все данные, когда вид загрузился.

Но, во-первых, я не хочу видеть данные. Я хочу увидеть это после нажатия кнопки. Как я могу это сделать?

+1

Значит, вы хотите отображать данные при прослушивании ячейки? – johan

+0

Вы можете сделать reloadData после установки флага для изменения представления ячейки ... –

+0

нет, он говорит, что хочет кнопку, а не ячейку –

ответ

1

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

так ... если ваш источник таблицы давайте скажем Ивар NSArray * tableData, а массив с вашими ценностями является Ивар NSArray * значения, то в вашем IBAction для вашей кнопки вы должны сделать:

-(IBAction)buttonPressed:(id)sender 
{ 
    tableData = values; //load the values in the table source 
    [self.tableView reloadData]; //just call reloadData on the tableView 
} 

Это около

0

У вас есть частное имущество BOOL в вашем подклассе UITableViewController, которое отслеживает, была ли нажата кнопка. Затем в tableView:CellForRowAtIndexPath: загрузите ячейки по-разному в зависимости от значения этого свойства. Когда свойство установлено, вызовите [self.tableview reloadData] (возможно, заглавная буква).