2012-10-06 102 views
0

我有一個視圖控制器在viewcontroller中添加了一個tableview。如何加載的tableview細胞

  • storyboard,加入tableview查看控制器。
  • 創建一個IBOutlettableview查看控制器的頭文件。
  • 視圖控制器的頭文件包括resultsarray
  • 改變了@interface到包括代表UITableViewDelegateUITableViewDataSource
  • 視圖控制器實現文件具有強制性tableview協議

    • (NSInteger的)numberOfSectionsInTableView:(UITableView的*)tableView

    • (NSInteger)tableView:(UITableView *)tableView numberOfR owsInSection:(NSInteger的)部分

    • (的UITableViewCell *)的tableView:(UITableView的*)的tableView的cellForRowAtIndexPath:(NSIndexPath *)indexPath

視圖控制器具有storyboardIBAction在搜索按鈕查看控制器頭文件。點擊搜索按鈕,獲得結果。如何加載數組並在搜索方法中重新顯示tableview並顯示結果。在我將結果加載到數組後,我嘗試了[self viewdidload];,希望單元格能夠被加載。但沒有。我想到調用 [self.detailView cellForRowAtIndexPath:?indexpath],但不知道索引路徑的價值是什麼。欣賞幫助從大師的加載UItableviewcell

感謝

+0

您已將您的uitableview的委託和數據源鏈接到故事板中的視圖控制器? –

+0

@Simon。是的,我做到了。 – user1509593

回答

1

你應該爲了從數據源重新加載您的tableView使用tableViewreloadDatareloadSections方法。

// you fill your array with results here... 
// and then call 
[tableView reloadData]; 

這將調用cellForRowAtIndexPath:方法爲每個單元更新其數據。

Here是參考。

+0

給我的語法或語句。讓我檢查參考 – user1509593

+1

@ dreamrazor,你做了我的一天。我更早地使用了splitviewcontroller,並在viewcontroller中使用了tableview。看起來不錯 – user1509593

+0

很高興幫助!我夢想不是dreamrazor:D – dreamzor