2011-03-02 196 views
0

我有一個表視圖和一個uibutton。如何刷新/重新加載UITableView

當我點擊uibutton時,它將使用presentModelviewcontroller方法顯示模型視圖控件。

我有一個文本字段和保存按鈕在presentmodelview。

請讓我知道如何重新加載表視圖,當用戶點擊對presentmodelview保存按鈕

回答

1

如果您需要presentModalViewController被刪除,然後的tableView被然後重新加載使用此

[yourTableView reloadData]; 

在視圖上會出現最初的看法。

0

首先將項目添加到數組,然後重新加載您的表格視圖。

假設您聲明瞭所有需要的屬性,包括數據源使用的數組。

@property(nonatomic, retain)NSMutableArray *modalArray; 

的IBAction爲上保存按鈕應該包括下面的代碼:

//Add the item to the array 
[self.modalArray addObject:[NSString stringWithFormat:@"%@",txtField.text]]; 

//Rest of your code, dismiss the modal view 

一旦被解僱,你需要重新加載表視圖展現出來保存在模態視圖的最新值。

[self.yourTableView reloadData]; 

reloadData將隱式調用數據源方法tableView:cellForRowAtIndexPath:這將循環數組再等等給你新的價值。

0

簡而言之,

YourViewControllerClass * vc = [[YourViewControllerClass alloc]init]; 
[self presentViewController:vc animated:NO completion:nil]; 

希望這有助於:)

+0

如果你的觀點是self.view,上面的代碼將正常工作。如果您的視圖是子視圖,則可以將其從其父級刪除,重新初始化並再次將其添加到父級。這個答案可能會更精確一些。 – 2013-06-07 07:21:35

0

當你想重裝實現代碼如下,請使用以下行

[self.tableView reloadData];