Переключение между двумя представлениями в двух разных контроллерах представления - PullRequest
0 голосов
/ 17 ноября 2010

У меня проблема с переходом между представлениями в разных ViewController с.

Вот ситуация:

Мое приложение - приложение TabBar, выполненное с IB, которое содержит UIViewController длякаждая вкладкаUIViewController (PlayerTabViewController) первой вкладки содержит еще один UIViewController (PlayerCreationViewController) для управления представлением, которое будет добавлено как подпредставление.

Мне удалось добавить подпредставление, используя

[self.view addSubview:playerCreationViewController.view];

В PlayerTabViewController.

Проблема заключается в том, что из подпредставления мне нужно вернуться в родительское представление и перезагрузить его, поскольку оно содержит табличное представление, которое необходимо обновить.

Используя [self.view removeFromSuperview]; в PlayerCreationViewController, я могу вернуться к родительскому представлению, но не могу перезагрузить табличное представление или выполнить другие действия.Я пытался реализовать метод -(void)willRemoveSubview:(UIView *)subview в PlayerTabViewController, но кажется, что эта функция никогда не вызывается.

У вас есть идея, что я делаю неправильно?

1 Ответ

0 голосов
/ 17 ноября 2010

вы используете неправильный метод, чтобы перейти к следующему виду. просто используйте контроллер вида навигации для переключения с одного вида на другой.

создать объект зрения

PlayerCreationViewController *playerViewController = [[PlayerCreationViewController alloc] initWithNibName:@"PlayerCreationViewController" bundle:nil];

[self.navigationController pushViewController:playerViewController animated:YES];

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