Я медленно поднимаю Objective-C и iPhoneSDK, но у меня возникают некоторые проблемы с поиском шаблона MVC.
Я дорабатываю игру, которая, я надеюсь, будет иметь экраны, такие как заставка, заголовок, справка и т. Д. В настоящее время я занимаюсь созданием нового UIViewController и нового пера для каждого из этих экранов, это правильная практика? В главном AppDelegate я создал методы, которые показывают представления и добавляют их с помощью [window addSubView: controller.view]. Я обнаружил, что с помощью кода show / hide, размещенного в AppDelegate, я должен создать ссылку на AppDelegate в загруженном контроллере, чтобы нацелить код скрытия.
Это кажется немного неловким, но я ожидаю, что я, вероятно, подхожу к этому неправильно, как вы, ребята, обычно делаете такие вещи?
// example from AppDelegate
-(IBAction)showHelp:(id)sender
{
helpScreen = [[helpController alloc] initWithNibName:@"helpView" bundle:nil];
// send copy of self in order to target closeHelp method from InterfaceBuilder
helpScreen.appDel = self;
helpScreen.view.alpha = 0;
[window addSubview:helpScreen.view];
[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:1.0];
helpScreen.view.alpha = 1.0;
[UIView commitAnimations];
}
Большое спасибо,