我有一个UITableView,在某些情况下为空是合法的.因此,与其显示 应用程序的背景图片,我更喜欢在屏幕上打印一条友好的消息,例如:
此列表现在为空
做这件事最简单的方法是什么?
我有一个UITableView,在某些情况下为空是合法的.因此,与其显示 应用程序的背景图片,我更喜欢在屏幕上打印一条友好的消息,例如:
此列表现在为空
做这件事最简单的方法是什么?
UITableView的backmentView属性是您的朋友.
在viewDidLoad
或您reloadData
的任何地方,您应该确定您的表是否为空,并使用包含UILabel的UIView更新UITableView的backmentView属性,或者直接将其设置为空.就这样.
当然,也可以使UITableView的数据源执行双重任务,并返回一个特殊的"list is null"单元格,这在我看来简直是一件乱七八糟的事情.突然之间,numberOfRowsInSection:(NSInteger)section
必须计算它没有被要求的其他部分的行数,以确保它们也是空的.您还需要制作一个包含空消息的特殊单元格.另外,不要忘记,您可能需要更改单元格的高度以容纳空消息.这一切都是可行的,但看起来就像是创可贴上的创可贴.