У меня есть tableview в одном viewcontroller. У меня есть один раздел. Я хочу добавить кнопку в нижнем колонтитуле. Я написал этот код, но нижний колонтитул не отображается.
- (UIView *)tableView:(UITableView *)tableView viewForFooterInSection:(NSInteger)section{
UIView *footerView=[[UIView alloc]initWithFrame:CGRectMake(0, 0, 320, 40)];
UIButton *addcharity=[UIButton buttonWithType:UIButtonTypeCustom];
[addcharity setTitle:@"Add to other" forState:UIControlStateNormal];
[addcharity addTarget:self action:@selector(addCharity:) forControlEvents:UIControlEventTouchUpInside];
addcharity.frame=CGRectMake(0, 0, 40, 30);
[footerView addSubview:addcharity];
return footerView;
}
Я также установил высоту нижнего колонтитула 100 в свой метод делегирования.
скриншоты:
Первоначально у меня есть 3 данных. Но когда я ищу конкретные данные, и результат будет отображаться в представлении таблицы, в это время у меня есть одна информация, поэтому в это время изменилось место нижнего колонтитула. Я хочу установить нижний колонтитул на начальном месте.
Edit:
В качестве альтернативного решения можно добавить кнопку, добавив дополнительную ячейку в конец.