подчиненный viewcontroller уведомляет корневой viewcontroller для загрузки другого подчиненного viewcontroller - PullRequest
0 голосов
/ 31 января 2010

У меня есть проект, в котором корневой viewcontroller вызывает несколько viewcontrollers. В представлении вспомогательного видового контроллера есть кнопка, и когда я нажимаю кнопку, я надеюсь, что она уведомит контроллер корневого представления о загрузке другого вспомогательного видового контроллера.

//the function in this viewcontroller

-(IBAction)submitButtonPressed:(id)sender;
{
     [self.parentViewController   notifyLoadAnotherViewContrller ] ; 

}   


//the function in root viewcontroller
-(void) notifyLoadAnotherViewContrller 
{

    Submit *tController = [[AnotherViewController alloc] initWithNibName: @"AnotherViewController" bundle:nil];
    self.vanotherViewController = tController;

    [tController release];


    [self.view insertSubview:tController.view atIndex:10];



}

но это не работает Я установил точку останова в функции - (void) notifyLoadAnotherViewContrller

не работает Я проверил имя функции, без проблем.

По какой причине я делаю неправильно?

Приветствую любой комментарий

С наилучшими пожеланиями

InterDev

1 Ответ

0 голосов
/ 02 февраля 2010

Итак, некоторая стандартная отладка ... Установите точку останова в submitButtonPressed: чтобы убедиться, что ваш IBAction правильно подключен. Изучите parentViewController, чтобы убедиться, что это то, что вы ожидаете.

Поскольку метод не вызывается, значит, ваша кнопка либо не подключена в Интерфейсном Разработчике, либо ваш parentViewController имеет значение nil, которое будет игнорировать вызов метода.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...