セクションヘッダーに情報ライトボタンを配置したい
- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section {
return 20;
}
- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section {
UIView *sectionHeaderView = [[UIView alloc] initWithFrame:CGRectMake(10, 10, 100, 20)];
UIButton* infoButton = [UIButton buttonWithType:UIButtonTypeInfoLight];
infoButton.frame = CGRectMake(0, 0, 18, 18); // x,y,width,height
infoButton.enabled = YES;
[infoButton addTarget:self action:@selector(infoButtonClicked:) forControlEvents:UIControlEventTouchUpInside];
//Add the subview to the UIView
[sectionHeaderView addSubview:infoButton];
return sectionHeaderView;
}
- (void)infoButtonClicked:(id)sender {
NSLog(@"infoButtonClicked");
}
ボタンが反応しません。理由はよくわかりません。おそらく簡単なことです。どんな助けでもいただければ幸いです。