Я постараюсь сделать собственный popover (на iPhone, iOS6), и мне нужно показать ViewController
в подвале других ViewController
. Все в порядке - я создал класс ViewController
с интерфейсом XIB
и добавил одну кнопку и связал действие, которое возвращает NSLog
. Я загружаю это ViewController
следующим образом:Как работать с ViewController с учетом другого ViewController?
PopoverViewController *popover = [[PopoverViewController alloc] initWithNibName:@"PopoverViewController" bundle:nil];
[self.view addSubview:popover.view];
Это работает - view
из PopoverViewController
виден на ViewController
, но когда я нажал кнопку, которая является подтаблицей из PopoverViewController
тогда у меня EXC_BAD_ACCESS
ошибки в строке:
0x3968a5b0: ldr r3, [r4, #8]
Как с этим справиться и как правильно отобразить второй контроллер?
Благодарим за помощь.
Вы используете ARC? Скорее всего, диспетчер представлений 'popover' освобождается, потому что вы нигде не ссылаетесь на него. – rmaddy
Что такое действие кнопки? Скорее всего, вы связали это с несуществующим действием. – Rikkles
Я использую ARC и действие существует. –