我有我的視圖控制器設置像這樣,我在廈門國際銀行的所有UIViews,如何使用連接爲IBOutlet的UIView作爲表視圖節標題?
@property (weak, nonatomic) IBOutlet UIView *tableHeader, *likesHeader, *commentsHeader, *followersHeader;
當視圖加載,所有可見的部分標題出現正確,但只要我滾動它們就會消失。我使用委託方法來設置節標題。
- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section {
if (section == 0) {
return self.tableHeader;
} else if (section == 1) {
return self.likesHeader;
} else if (section == 2) {
return self.commentsHeader;
} else if (section == 3) {
return self.followersHeader;
}
return nil;
}
- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section {
if (section == 0) {
return 120.0;
} else {
return 35.0;
}
}
我怎麼搞砸了?
我想了解更多關於「消失」的意思。他們是否現在開始,然後如果你滾動最微小的數量,他們都消失了嗎?或者你的意思是,如果他們從視圖中滾動出來,當你向後滾動時他們不會再出現?什麼是用例? – chriszumberge 2014-09-30 15:29:27
檢查你的網點在'tableView:viewForHeaderInSection:'中是否成爲零。我懷疑你需要將它們從「弱」變成「強」。 – 2014-09-30 15:59:37