可以这样试试,检查到没有数据时放一个单独的uiview,显示暂无数据,隐藏或者删除tableview
或者自定义一个tableview的footerview

解决方案 »

  1.   

    根据是否拿到数据来判断。如果没有数据,可以将uitableview隐藏,显示提示信息的uilabel对象显示。反之,交换显示状态
    lblMessage可以事先添加到self.view,并将之放到uitableview层下面 belowSubview. [self.tableView setHidden:(yourData.count ==0)];
    [self.lblMessage setHidden:(yourData.count > 0)];
      

  2.   

    楼主你好。如果你想显示没有数据的话,其实有很多个方法。例如好像1楼的方法,监听有数据的时候,就将tableview显示出来,如果没有数据,就将一个view显示出来,然后隐藏tableview。我的另外一个方法就是:如果监听到没有数据,就只显示出一条tableviewcell,上面的内容显示没有内容,这个tableviewcell是CellFooter或者CellHeader也可以。