Ada*_*dam 1 delegates uitableview ios
我创建了一个新的Storyboard应用程序,为我的表创建了一个IBOutlet,实现了两个表委托.
@interface FirstViewController () <UITableViewDelegate,UITableViewDataSource>.
Run Code Online (Sandbox Code Playgroud)
我还实现了可选的选择器"headerViewForSection":
- (UITableViewHeaderFooterView *)headerViewForSection:(NSInteger)section
{
NSLog(@"called");
//UITableViewHeaderFooterView* header =[self.testTable headerViewForSection:0];
UILabel* label = [[UILabel alloc] initWithFrame:CGRectMake(0, 0, 40, 20)];
label.text = @"toast";
label.font = [UIFont fontWithName:@"Arial" size:6];
//[header addSubview:label];
return label;
}
Run Code Online (Sandbox Code Playgroud)
不幸的是,我从未在控制台中得到"被叫".我也尝试手动调用它,但在那个上没有成功.
为什么不调用该函数?
PS,我在构造函数中添加了:
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
_testTable.delegate = self;
_testTable.dataSource = self;
}
Run Code Online (Sandbox Code Playgroud)
所以我指定了代表,我不知道为什么它不起作用.
Fog*_*ter 10
该方法是一部分,UITableView
并且是一种UIViewController
不需要靠近的内部方法.
我相信你要找的是方法......
- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section
这是其中的一部分UITableViewDelegate
.