0

これは信じられないほど基本的な質問ですが、これを専門的に行うための最良の方法が何であるかはわかりません.

ユーザーが複数のページをタップするだけのアプリを作成したいとします (ページは、背景画像といくつかのボタンを備えた画面である場合があります)。ときどき、タップして前のページにアクセスすることがあります。

私は cocos2d から来ましたが、実際に Cocoa Touch でこれを行う最善の方法は何ですか? 各ページに個別のビューがあり、それらをメインのビュー コントローラーに追加/削除し続けるだけですか? 最初にすべてをロードするか、ユーザーがクリックして離れたときにメモリからページを削除しますか?

これをどのように行うかについて、一般的なアプローチを教えてください。ありがとう!

4

1 に答える 1

1

これを行う最善の方法は、を使用することUINavigationControllerです。次のようなことができます:

AppDelegate.h

UINavigationController *navigationController;

@property (nonatomic, retain) UINavigationController *navigationController;

AppDelegate.m

@synthesize navigationController;
// In ApplicationDidFinishLaunching
UIViewController *yourMainViewController = [[UIViewController alloc] init];
self.navigationController = [[UINavigationController alloc] initWithRootViewController:yourMainViewController];
self.window.rootViewController = self.navigationController;

YourMainViewController.m で

// When you click on a button
[[self.navigationController pushViewController:yourNewViewController animated:YES];
于 2012-04-18T09:13:52.630 に答える