在viewcontroller中添加了一个tableview。如何加载tableview单元格

时间:2012-10-06 21:17:09

标签: xcode ios5.1

我有一个视图控制器

  • storyboard中,添加了tableview来查看控制器。
  • IBOutlet创建tableview以查看控制器的头文件。
  • 视图控制器的头文件包含resultsarray
  • 更改了@interface以包含代理UITableViewDelegateUITableViewDataSource
  • 查看控制器实施文件具有强制tableview协议

    • (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView

    • (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section

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

视图控制器在视图控制器头文件中的storyboardIBAction中有搜索按钮。点击搜索按钮,即可获得结果。如何加载数组并在搜索方法中重新显示tableview结果。我将结果加载到数组后,我尝试[self viewdidload];,希望加载单元格。但没有。我想过要打电话 [self.detailView cellForRowAtIndexPath:?indexpath],但不知道索引路径的值是什么。感谢大师的帮助加载UItableviewcell

由于

1 个答案:

答案 0 :(得分:1)

您应该使用reloadData的{​​{1}}或reloadSections方法,以便从数据源重新加载tableView。

tableView

这将为每个单元调用// you fill your array with results here... // and then call [tableView reloadData]; 方法来更新其数据。

Here是参考。