320 Ttlauncherの問題
-
16-09-2020 - |
質問
だから、私は320 TTLauncherviewの実装に問題があります。私はフォークではなく、私は彼らのコードを使っています(私はRodmazのバージョンについて聞いたが)、そして私はそれを正しく動作させることができない。これが私のアプリがあなたのように見えるものです。
ALT TEXT http://img709.imageshack.us/img709/8792/screenshot20100715AT409 .png
アイコンの画像を削除しましたが、問題はありません。問題は、上部にナビゲーションバーがまったくありません、そして私は下部の白いストリップを引き起こし、それはナビのバーと同じ寸法を持つように見えます。私は自分のコードを見ながらかなり過ごし、これを全く理解することはできません。それは彼らのナビゲーションバー(彼らのカタログのサンプルアプリケーションに見られるように)tttableviewController、またはさらにアップされているようなものです。ただし、私のApp はFacebookアプリのようにを起動します。テーブルにはありませんが、Ttlauncherviewに。 SO ...私のTtlauncherビューにナビゲーションバーを入手するには、「アプリデリゲート - > ttlaunchercherbiewサブクラス」
に入った場合あなたの助けをありがとう!
編集:
使用したコードを追加しました。私はこれを私のApp Delegateに入れ、私の最初のビューをUINavigation Controllerで折り返し、私が欲しかったのと同じように働きました!
MainViewController *aController = [[MainViewController alloc] initWithNibName:nil bundle:nil]; //my Main view
self.mainViewController = aController;
[aController release]; //release for Memory Management
self.mainViewController.view.frame = [UIScreen mainScreen].applicationFrame;
UINavigationController *navigationController = [[UINavigationController alloc] init];
[navigationController pushViewController:self.mainViewController animated:NO]; //Gets the main view on the screen
[window addSubview:navigationController.view];
. 解決
ナビゲーションバーでビューをラップするだけで、の前に新しいビューをプッシュします。例として、ここに私がナビゲーションバーを搭載したモーダルビューコントローラを提示する私のコードのスニペットがあります。
- (IBAction) showNewNavView: (id) sender
{
// Present it as a modal view and wrap the controller in a navigation controller to provide a navigation bar for the Edit and Save buttons
ModalViewController *addController = [[ModalViewController alloc] initWithNibName:@"ModalViewController" bundle:nil];
addController.delegate = self;
UINavigationController *navigationController = [[UINavigationController alloc] initWithRootViewController:addController];
navigationController.navigationBar.barStyle = UIBarStyleBlackTranslucent;
[self presentModalViewController:navigationController animated:YES];
[navigationController release];
[addController release];
}
.
ボタンを追加したり、そのタイトルを設定したい場合は、プッシュしているビューのviewDidLoad
メソッド(すなわち、Ttlauncherビュー)