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

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

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

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

Ответы [ 2 ]

1 голос
/ 10 февраля 2012

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

так ... если ваш источник таблицы, скажем, ivar NSArray * tableData, а массив с вашими значениями - это значения ivar 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 голосов
/ 10 февраля 2012

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

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