У меня есть подкласс UITableViewController
, и мой стол в порядке и готов.Моя проблема в том, что я хочу добавить пользовательский UIView
в качестве заголовка таблицы.поэтому я создал пустой xib-файл «HeaderView.xib» и добавил в него свои представления (один UIView
и 2 UIButton
), добавил класс UITableViewController в качестве владельца файла и соединил две мои кнопки с классом:
- (IBAction)addNewItem:(id)sender
{
}
- (IBAction)toggleEdittingMode:(id)sender
{
}
в расширении класса я добавил свойство типа UIView:
@property (nonatomic, strong) IBOutlet UIView *headerView;
, затем переопределил метод получения:
- (UIView *)headerView
{
if (_headerView) {
[[NSBundle mainBundle] loadNibNamed:@"HeaderView"
owner:self
options:nil];
}
return _headerView;
}
и в viewDidLoad:
self.tableView.tableHeaderView = self.headerView;
Я не знаю, является ли это правильным подходом, поскольку я не вижу свой заголовок при запуске приложения
спасибо за вашу помощь