0

我有一个视图控制器

  • storyboard,添加tableview到视图控制器。
  • 为查看控制器的头文件创建了一个IBOutletfor 。tableview
  • 视图控制器的头文件包含一个结果数组
  • 将 @interface 更改为包含 delegates UITableViewDelegateUITableViewDataSource
  • 视图控制器实现文件具有强制性tableview协议

    • (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView

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

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

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

谢谢

4

1 回答 1

1

您应该使用reloadDataorreloadSections方法tableView从数据源重新加载您的 tableView。

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

这将调用cellForRowAtIndexPath:每个单元格的方法来更新其数据。

是参考。

于 2012-10-06T21:24:33.197 回答