Извините, но я не нашел четкого ответа на этот вопрос.У меня есть приложение для iphone с панелью вкладок и UINavigationController на каждой вкладке.Интерфейс построен с помощью Interface Builder, и на первой вкладке есть UITableView.Я подготовил xib с основным видом (A), содержащим фон таблицы (T) и изображение (IMG) (изображение как подпредставление основного вида).Позже я назначил UITableViewController владельцем.Здесь начинаются проблемы.В IB, если я подключаю представление к AI, появляется ошибка времени выполнения, сообщающая, что контроллер не может найти таблицу.Если я подключаю представление контроллера к T, все работает нормально, за исключением того, что IMG не отображается.
Единственное решение, которое я нашел, - это создать новый xib, содержащий A и IMG, с UIViewController в качестве владельца.Затем создайте xib, содержащий только T и UITableViewController в качестве владельца, правильно подключенного к T. Затем в viewDidLoad UIViewController:
iptc = [[IPPlantsTableViewController alloc] initWithNibName:@"IPPlantsView" bundle:[NSBundle mainBundle]];
iptc.navigator=self.navigationController; // <-- need this
[self.view addSubview:iptc.view];
И это работает, за исключением того, что табличное представление ничего не знает о navigationController,поэтому механизм подробного просмотра не работает, если я не установил для него свойство в UITableViewController.Я также столкнулся с некоторыми другими проблемами, например, вся логика добавления / удаления / создания строк в таблицу должна быть обработана в UIViewController и отправлена в UITableViewController.
Есть ли другой способ иметь фиксированное изображение ввид таблицы?