如何在单击按钮后显示表格视图单元格值?

时间:2012-02-09 21:37:17

标签: objective-c ios uitableview

我有一个表视图,它是从表视图单元格加载的。但是我想在点击一个按钮后看到这个表的值。

使用此方法- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath;, 当视图加载时,我可以看到所有数据。

但首先我不想看到数据。我想在点击一个按钮后看到它。我怎么能这样做?

2 个答案:

答案 0 :(得分:1)

保持您的表源等于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
}

那是关于它的

答案 1 :(得分:0)

BOOL的子类中有一个私有UITableViewController属性,用于跟踪按钮是否被按下。然后,在tableView:CellForRowAtIndexPath:加载单元格中,根据该属性的值进行不同的加载。设置属性后,调用[self.tableview reloadData](大小写可能是错误的)。