我有以下代碼將一個按鈕添加到我的自定義標題的部分。爲什麼我的UIButton沒有添加到我的viewForSectionHeader的自定義標題視圖
-(UIView*)tableView:(UITableView*)tableView viewForHeaderInSection:(NSInteger)section {
if (tableView == menuListTableView) {
UIView *headerView = [[[UIView alloc] initWithFrame:CGRectMake(0, 0, tableView.bounds.size.width, 40)] autorelease];
UIButton *headerButton = [UIButton buttonWithType:UIButtonTypeCustom];
[headerButton setFrame:CGRectMake(0, 0, tableView.bounds.size.width, 40)];
[headerButton setImage:[UIImage imageNamed:@"Gray_Gradient.png"] forState:UIControlStateSelected];
[headerButton addTarget:nil action:@selector(toggleOpen:) forControlEvents:UIControlEventTouchUpInside];
[headerView addSubview:headerButton];
return headerView;
}
return nil;
}
爲什麼我的按鈕沒有添加到自定義標題視圖?在調試模式下檢查時,headerview的子視圖數組似乎爲零。
我想你想返回'headerView'而不是'headerButton'? – barley
是它的標題視圖..因爲我正在嘗試過於ma things的事情..我忘了編輯這一個.. –