0

这是一个有点愚蠢的问题,但我不知道如何解决它。

我正在制作一个 iphone 应用程序,我只是想在我的 UITableView 加载时显示一个进度轮。我尝试测试视图是否正在加载,但出现错误:'请求成员'加载'不是结构或联合'。所以,我不确定我应该如何测试什么时候应该展示轮子。也许我打错了什么?我不知道,但我对这个愚蠢的问题感到非常沮丧。因此,任何帮助将不胜感激。谢谢!

- (void) updateWheel {

  //curtable is a uitableView
  //wheel is a uiactivityIndicatorView

  if (!curTbl.loading) {       //THE ERROR IS FOR THIS LINE
    [wheel stopAnimating];
  } else {
    [wheel startAnimating];
  }

}
4

2 回答 2

1

UITableView 没有加载属性,这就是您在该代码行上收到编译错误的原因。正如 DarkDust 所说,您使用数据源协议将数据输入到表格视图的单元格中。当视图进入视图时,系统通过此委托请求单元格和数据,并且您在这些协议方法中提供单元格格式和数据。

于 2010-08-18T18:21:33.933 回答
0

我不确定“当我的 UITableView 正在加载时”是什么意思。你的意思是当它从数据源重新加载数据时?因为 UITableView 不涉及任何加载(并且没有成员“加载”。

如果你这样做,[myTableView reloadData]那么它正在查询它的dataSource. 请参阅 UITableViewDataSource 协议的文档。

因此,您负责加载数据,然后通知表视图数据源中的某些内容已更改,因此您应该知道何时仍在为数据源实现加载数据:-)

于 2010-08-18T18:16:25.817 回答