【问题标题】:Added a tableview in a viewcontroller. How do I load tableview cells在视图控制器中添加了一个表格视图。如何加载表格视图单元格
【发布时间】:2012-10-06 21:17:08
【问题描述】:

我有一个视图控制器

  • storyboard 中,将tableview 添加到视图控制器。
  • tableview 创建了一个 IBOutlet 以查看控制器的头文件。
  • 视图控制器的头文件包含一个结果数组
  • 更改了@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

谢谢

【问题讨论】:

  • 您将 uitableview 的委托和数据源链接到情节提要中的视图控制器?

标签: xcode ios5.1


【解决方案1】:

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

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

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

Here 是参考。

【讨论】:

  • 给我语法或语句。让我也检查一下参考
  • @dreamrazor,你成就了我的一天。我之前正在使用 splitviewcontroller,然后在 viewcontroller 中使用 tableview。看起来不错
  • 很高兴它有帮助!我是dreamzor 不是dreamrazor :D
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-06-04
  • 2019-04-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多