当UITableView为空时如何检查或加载otherView?

时间:2011-04-07 11:51:32

标签: iphone objective-c cocoa-touch uitableview

我尝试创建Table测试应用程序。 我使用表视图。我需要当表中没有数据或表空时其他视图必须来实例表视图。如何做到这一点。请给出诚实的答案。 谢谢

3 个答案:

答案 0 :(得分:0)

在这两个代表中检查表中是否有单元格。如果没有出现您的自定义视图。

- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView {

    return NumberOfSections;
}


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

    return NumberOfRows;
}

答案 1 :(得分:0)

如果我错了,请纠正我。我想你将使用数组或其他东西来填充tableView的内容。因此,当您加载视图时,您可以检查内容是否可用于tableview。如果数组为空,则可以显示其他视图而不是tableview。

<强>更新

这个tutorial是一个不错的起点。

答案 2 :(得分:0)

创建自定义表格单元格,当没有数据时,在numberOfRowsInSection中返回1,在cellForRowAtIndexPath中返回自定义单元格以及您想要的任何视图

祝你好运