【发布时间】:2014-06-28 10:51:49
【问题描述】:
我是编码新手,刚刚开始开发新应用。几天来,我一直在寻找有关如何删除表格标题中的空标题的答案。
这是我目前的代码:
- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section
{
UIView *view=[DetailGroupHeader loadInstanceFromNib];
NSDictionary *category = [self.categories objectAtIndex:section];
if ([[self.restaurant objectForKey:@"restaurant_id"] isEqual:[category objectForKey:@"restaurant_id"]]) {
DetailGroupHeader *headerView=(DetailGroupHeader *)view;
headerView.lblTitle.text=[category objectForKey:@"maincatename"];
headerView.btnReveal.indexPath=[NSIndexPath indexPathForRow:0 inSection:section];
}
return view;
}
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView{
return self.categories.count;
}
在-(UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section 的顶部,我正在启动标题的名称,这部分工作得非常好。
但是,当我进入下一个函数-(NSInteger)numberOfSectionsInTableView:(UITableView *)tableView 来计算我收到空值的标头数量时,我怎样才能摆脱标头中的空值?
【问题讨论】:
-
您究竟在哪里收到空值?您的数组
self.categories是否已初始化?你设置断点显示内容了吗? -
如果 self.restaurant 中的 restaurant_id 与 restaurant_id 类别中的 restaurant_id 不匹配,我在标头中收到空值。也不太清楚如何设置断点来显示内容。
标签: ios iphone objective-c xcode uitableview