2012-02-09 136 views
0

我有一個表視圖,它是從表視圖細胞負載。但是我想在點擊一個按鈕後看到這個表格的值。如何在點擊按鈕後顯示錶格視圖單元格值?

使用此方法- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath;, 我可以在視圖加載時看到所有數據。

但是首先我不希望看到的DATAS。我想在點擊一個按鈕後看到這些。我怎樣才能做到這一點?

+1

所以,你要當一個細胞被竊聽顯示數據? – johan 2012-02-09 21:42:02

+0

你可以設置一個標誌來改變你的演示文稿... – 2012-02-09 21:44:10

+0

沒有,他說他想要一個按鈕,而不是一個細胞 – 2012-02-09 21:45:11

回答

1

保持你的表源等於零,則按下按鈕時,將其設置爲需要的值列表並重新加載表視圖。

所以...如果你的表源是假設伊娃的NSArray *資料表,並與你的價值觀數組是伊娃的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

UITableViewController的子類中有一個私人的BOOL屬性,用於記錄按鈕是否被按下。然後,在tableView:CellForRowAtIndexPath:稱重傳感器基於該屬性的值不同。當物業設置時,請致電[self.tableview reloadData](大寫可能是錯誤的)。

相關問題