【问题标题】:UITableView LifeCycleUITableView 生命周期
【发布时间】:2012-02-10 15:30:47
【问题描述】:

我正在编写一个 Objective C - iPhone 应用程序,我想我可能对 UITableView 进程的生命周期感到困惑。问题是在我的应用程序中。我有一个正在调用的 WebService。我使用 NSXML Parser 解析响应并将我要查找的值放入一个数组中。到目前为止,我知道这些值是它们的值,我可以看到。但看起来调用显示单元格的调用发生在解析器解析它之前,所以它永远不会出现。

我已经尝试过重新加载tableview和不同点,但它从来没有调用过

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

或

-(void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath

在 NSXML 解析器解析 XML 并将其放入数组后,我可以做什么以及在哪里调用这些。

真正触发 UITableView 转到数据源并显示单元格的原因。

【问题讨论】:

    标签: uitableview nsxmlparser


    【解决方案1】:

    当 NSXML 解析器完成后,您应该调用 UITableView reloadData 方法,该方法将强制重绘您的 tableview。您的视图控制器应该实现 UITableViewDataSource 协议,该协议将根据您在解析 XML 时填充的数组初始化 tableview。

    http://developer.apple.com/library/ios/#documentation/uikit/reference/UITableView_Class/Reference/Reference.html

    【讨论】:

      猜你喜欢
      • 2013-04-06
      • 1970-01-01
      • 2014-09-10
      • 2021-09-14
      • 1970-01-01
      • 2012-06-03
      • 2011-09-11
      • 1970-01-01
      相关资源
      最近更新 更多