У меня есть подкласс UIViewController, чтобы обеспечить общую функциональность для всех UIViewController (например, я переопределяю метод viewDidLoad). Мое приложение использует набор контроллеров представления, которые расположены внутри контроллера панели вкладок и в контроллерах навигации. Все в порядке, кроме того, что у меня есть один UITableViewController. Я хотел бы подкласс не это, но мой пользовательский MyUIViewController. Я могу заставить таблицу работать, внедрив источники данных и протоколы делегатов:
@interface MaschinenTableViewController : MyUIViewController <UITableViewDataSource, UITableViewDelegate>
Однако в этом случае у меня нет доступа к свойствам UITableViewController. Например, я не могу изменить поведение выбора строки таблицы, потому что self - это MyUIViewController, а не UITableViewController:
self.clearsSelectionOnViewWillAppear = YES;
Есть ли обходные пути для доступа к этим свойствам?