我有FirstViewController
和SecondTableViewController
。在SecondTableViewController.m
中,我在cellForRow...
方法中創建了一個單元格,其中cell.textLabel.text
是來自SecondTableViewController
的NSInteger屬性(「count
」)的字符串。在另一個viewController的tableView中使用的更新屬性
我想要一個按鈕FirstViewController
增加值count
。
我試着製作FirstViewController
一個屬性,然後使用:
@property SecondTableViewController *viewController;
和
- (IBAction)buttonTouched:(id)sender {
self.viewController.count++;
[self.viewController.tableView reloadData];
}
但這種方式是行不通的。 count
仍然是其原始值爲零。我還重新加載了viewWillAppear
中的表格,但仍然沒有任何結果。我怎樣才能做到這一點?
正常的模式是第一個VC和你的應用程序的模型第二VC共享訪問。該模型可以有一個計數屬性,第一個VC增量和第二個VC讀取。 – danh
您可能希望與代表一起進行此操作,而不是保留可能會被銷燬的視圖控制器的實例。 – brandonscript
好的,我認爲我現在更好地理解了這個想法,但如何才能與代表完成呢? – Benck