У меня есть два класса; MasterView
, который является UIViewController
, который отображает мой TableView и MyClass
, который по-разному действует как делегат и источник данных для TableView. Когда ячейка выбрана, мне нужно нажать контроллер вида (DetailView
). Как я могу нажать представление из MyClass? Это все, что я на самом деле есть:Контроллер Push View от внешнего делегата
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
if (!detailViewController) {
detailViewController = [[DetailViewController alloc] initWithNibName:@"DetailViewController" bundle:nil];
}
//Somehow push detailViewController
}
Как вы создаете экземпляр MyClass? Кроме того, это подкласс NSObject? – rdelmar
Я вызываю метод в MyClass. Установите его подкласс NSObject. – Tanner
Вопрос, который я задал, это то, как и где вы создаете свой экземпляр MyClass? Делает ли MasterView это? Вам нужно как-то получить ссылку на контроллер навигации, поэтому я пытаюсь выяснить, как ваши два класса связаны друг с другом. – rdelmar