Я пытаюсь реализовать что-то похожее на пример кода HeaderFooter, который apple предоставляет :
К сожалению, они использовали Interface Builder для выполнения большей части работы здесь, и я начинаюувидеть, что при разработке iPhone сложнее всего разобраться с конструктором интерфейсов.
Моя таблица работает нормально, но верхний и нижний колонтитулы отсутствуют.Мой вопрос, как я могу заставить это работать.
Мой код идентичен коду Apple, с несколькими изменениями имени:
- (void)viewDidLoad
{
// headerView
CGRect newFrame = CGRectMake(0.0, 0.0, self.tableView.bounds.size.width, self.headerView.frame.size.height);
self.headerView.backgroundColor = [UIColor clearColor];
self.headerView.frame = newFrame;
self.tableView.tableHeaderView = self.headerView; // note this will override UITableView's 'sectionHeaderHeight' property
// set up the table's footer view based on our UIView 'myFooterView' outlet
newFrame = CGRectMake(0.0, 0.0, self.tableView.bounds.size.width, self.footerView.frame.size.height);
self.footerView.backgroundColor = [UIColor clearColor];
self.footerView.frame = newFrame;
self.tableView.tableFooterView = self.footerView; // note this will override UITableView's 'sectionFooterHeight' property
//...
Проблема должна быть в моем файле xib, но в файле примера есть один гигантский кончик, который определяет все, всеобратный путь к окну, поэтому я не могу это использовать.Я должен был сделать свой собственный.
Я начал с uitableviewcontroller и пера и добавил представления представления верхнего и нижнего колонтитула к пиру.
Я подключил их к соответствующим IBOutlets в подклассе контроллера табличного представления.
Делегат и источник данных подключены, и все ячейки таблицы работают нормально.
Что я забыл?Почему он не создает верхний и нижний колонтитулы?
Последующий вопрос: Как я могу научиться пользоваться IB?Я пытаюсь избежать этого, но иногда я не могу.Это кажется очень плохо документированным.