UITableViewController-仅显示包含内容的行和不显示内容的图像

时间:2014-03-02 21:47:19

标签: iphone uitableview user-experience

创建UITableViewController时,有两种情况会导致“丑陋”的用户体验

  1. 在没有任何数据的情况下调用/打开它 - >显示一个空表(即空行,UITableViewCell,与窗口中的数量一样多)
  2. 使用更少的适合窗口的内容行来调用/打开它 - >显示完整行,后跟空行
  3. enter image description here

    我希望收到以下结果:

    1. 如果没有数据显示带有文字的图片或视图 - 还没有任何数据或类似的东西
    2. 仅显示整行,不再显示行(空白或背景图像)
    3. 有没有办法实现这个目标?

1 个答案:

答案 0 :(得分:0)

要添加这些效果,您可能必须从常规UIViewController创建自己的UITableViewController,甚至是UITableView的子类。如果你有一个常规的UIViewController,你的填充图像/文本作为背景,你可以在上面放置一个UITableView并挂钩委托/数据源。现在,在您的代码中,检测何时没有可用数据并相应地设置UITableView的隐藏属性。 对于以下空行,您将要么关闭行分隔符(在IB中),要么子类化UITableView(在那里无法帮助您)。祝你好运!