Я программист iPhone для новичков и задаюсь вопросом о том, как обращаться к методам родительского контроля. В моей программе, когда программа сначала загружает (applicationDidFinishLaunching) Я следующий код:В разработке iPhone как получить доступ к методу в ParentViewController
[window addSubview:rootViewController.view];
[window makeKeyAndVisible];
, который в основном называет это
- (void)viewDidLoad {
HomeViewController *homeController=[[HomeViewController alloc] initWithNibName:@"HomeView" bundle:nil];
self.homeViewController=homeController;
[self.view insertSubview:homeController.view atIndex:0];
[homeController release];
[super viewDidLoad];
}
Теперь у меня есть вызов IBAction на HomeViewController, что я хочу иметь это вызвать метод в корневой View Controller
Я хочу, чтобы вызвать этот метод
- (void)loadNewGame
{
self.questionViewController = [[QuestionViewController alloc] initWithNibName:@"QuestionView" bundle:nil];
//[homeViewController.view removeFromSuperview];
[self.view insertSubview:questionViewController.view atIndex:0];
}
Итак, мой вопрос в том, как я могу вызвать метод из контроллера Parent View?
Я попытался
[self.view removeFromSuperview];
[self.parentViewController loadNewGame];
, но это не похоже на работу. Может кто-то угодить мне в правильном направлении.
Заранее спасибо
Скотт
[self viewDidLoad] должен быть [super viewDidLoad] – Liam
Вы правы! Будет редактировать. – mahboudz