У меня есть UITableView
с 1 секцией и для заголовка раздела, я хотел бы сохранить все о заголовке так же, но просто добавить кнопку с правой стороны. Я не могу поместить кнопку в контроллер навигации, потому что два доступных пятна для такой кнопки уже заняты другими кнопками.
Здесь вы можете увидеть результат того, что я пытался сделать. Теперь все, что я хочу сделать, это добавить кнопку добавления в правой части заголовка, но то, что я пробовал, не работает. Я также пробовал некоторые другие решения на StackOverflow, но они не достигли того, что я хотел сделать. Кроме того, если есть лучший способ создать кнопку добавления, пожалуйста, дайте мне знать. Я попытался использовать UIBarButtonItem
, но я не мог понять, как добавить его представление в фактическое представление. Спасибо!
Это то, что у меня есть до сих пор в моем делегате:
- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section
{
UIButton *addButton = [[UIButton alloc] init]; //I also tried setting a frame for the
button, but that did not seem to work, so I figured I would just leave it blank for posting
the question.
addButton.titleLabel.text = @"+";
addButton.backgroundColor = [UIColor redColor];
[self.tableView.tableHeaderView insertSubview:addButton atIndex:0];
//I feel like this is a bad idea
return self.tableView.tableHeaderView;
}
- (CGFloat) tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section
{
return 50;
}