iPhone空表消息(例如模拟器中的“无联系人”或搜索中的“无结果”)

时间:2010-06-09 01:56:07

标签: iphone uitableview uilabel

有没有正确的方法来添加空表格文本?例如,如果您转到模拟器并打开联系人,表格为空并显示“无联系人”。或者通过UISearchDisplayController搜索给出“无结果”消息。

我可以通过在运行时定位和隐藏的标签来做到这一点,但这是正确的方法吗?

感谢您的帮助

1 个答案:

答案 0 :(得分:2)

我想如果你想这样做: 1 /搜索:具有文本“无结果”的大视图(可能不需要是表格视图)。您可以在运行时删除并添加tableView。例如,您可以让视图A包含标签“无结果”,并使用tableView包含结果。然后,当用户搜索并且没有结果时,添加视图A.如果有结果,则删除视图A并添加tableView

2 /喜欢联系人:它似乎更容易。您可以覆盖该方法: //自定义表视图中的行数。 - (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {    返回0; }

//自定义表格视图单元格的外观。 - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {    返回一个包含文本“No Contacts”的单元格 }