我有要求顯示一條消息爲「沒有通知」,當數組是空的,但一旦數組與數據,然後刪除頁腳視圖和顯示在tableview.I數據按照下面的方法。如何最初隱藏UITableview頁腳視圖?
- (CGFloat)tableView:(UITableView *)tableView heightForFooterInSection: (NSInteger)section
{
if(self.notificationDataArray.count == 0){
self.tableView.tableFooterView.hidden = NO;
return 50;
} else {
return 0;
}
}
- (UIView *)tableView:(UITableView *)tableView viewForFooterInSection:(NSInteger)section
{
if(self.notificationDataArray.count == 0){
UIView *view = [[UIView alloc]init];
view.frame = CGRectMake(0, 0, self.view.frame.size.width, [self tableView:tableView heightForFooterInSection:section]);
UILabel *textLabel = [[UILabel alloc]initWithFrame:view.frame];
[view addSubview:textLabel];
textLabel.textAlignment = NSTextAlignmentCenter;
textLabel.textColor = [UIColor blueTextColor];
textLabel.font = [UIFont boldSystemFontOfSize:16.0];
textLabel.text = @"No Notification";
return view;
} else {
return nil;
}
}
但最初API調用之前,這樣的頁腳視圖出現的秒的分數,然後disappears.How最初隱藏頁腳視圖,我的意思是之前所述的tableview是loaded.Could陣列將是空的任何人都可以爲我提供解決方案, 謝謝你。
隱藏它在videDidLoad? – Tander
- (void)viewDidLoad { [super viewDidLoad]; self.tableView.tableFooterView.hidden = YES;} ..我試過這個,但徒勞無功,它再次出現幾秒鐘 – SMS
爲什麼不直接隱藏整個tableView,直到你有數據? – Tander