没有结果 - UITableView iPhone

K.H*_*nda 9 iphone objective-c uitableview ios

当我的tableview为空时,我正试图在我的tableview上显示无结果消息.我已经完成了uilabel方法,它出现在空的时候,但似乎不是苹果公司在联系人等方面做到了这一点,当你尝试向上和向下滚动时,"无结果"也会移动.我只是呆在一个地方.

有谁知道如何做到这一点?

我认为他们添加了一个No Results细胞?

Emp*_*ack 10

是.如果没有要显示的结果,请执行以下操作

  1. 创建一个名为noResultsToDisplay的布尔标志,或其他内容.
  2. 如果没有要显示的结果然后设置noResultsToDisplay = YES,则将其设置为NO否则.
  3. numberOfRowsInSection中,if (noResultsToDisplay) return 3;
  4. cellForRowAtIndexPath中,if (noResultsToDisplay && indexPath.row == 2) cell.textLabel.text = @"No Results";

  • 当你有简单的细胞时,这种方法应该没问题.否则,这需要在整个地方进行特殊处理以处理诸如选择,删除等操作.使用表头可能是更好的选择. (3认同)