2010-04-28 68 views
0

我有一个UITableView在顶部的分段控制。当你点击不同的片段时,我希望表格重新加载一个新的不同大小的阵列。我已经尝试了一切,包括[self.tableView reloadData]。当您现在单击不同的选项卡时,它只会更改不在视图中的单元格,并且不会再添加任何单元格。有任何想法吗???谢谢。iphone分段控制和uitableview

+0

取决于您用作桌面支持对象的内容。通常人们使用一个数组,然后由cellForRowAtIndexPath引用。如果你这样做但不更新数组,那么它将无法工作。 – bpapa 2010-04-28 19:32:37

回答

1

在您的numberOfRowsinSection方法中,当切换段选择时是否返回正确数据源的计数?当你选择一个段时,你需要在tableview上调用'reloadData',你需要检查你从'numberOfRowsInSection'返回的计数,你需要在cellForRowAtIndexPath中使用正确的数据源来提供你的单元格内容。