您的位置:首页 > 产品设计 > UI/UE

UITableView中的一些坑

2015-10-05 07:24 423 查看
// 注意1:如果想从Stroyboard中加载静态表格,必须把这两个方法实现去掉,否则显示不出来数据,且静态表格只能在UITableViewController中实现

#pragma mark - Table view data source

- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView {
   
return 0;
}

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{

   
return 0;
}

// 注意2: 要想实现下面的方法:即自定义头部视图,必须荣国heightForHeaderInSection方法计算头高,不然第0组将不显示头部视图
- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section
{
   
if (section == 0)
       
return self.contentView;

    else return
nil;
}

- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section
{
   
if (section == 0) {

        return
self.contentView.height;
    }else{

        return
sectionHeight;
    }
}

// 注意3:要想实现组头悬停的效果,tableView的样式必须是plain样式,不能是分组样式
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: