0

私のコードでは、次のようにタブ バー コントローラーを呼び出します。

[[TTNavigator navigator] openURLAction:[TTURLAction actionWithURLPath:@"tt://tabBar"]];

タブバーが次のように呼び出した最初のページの場合:

- (id)init{

if (self = [super init]) {
    self.title = @"app";

    UIImage* image = [UIImage imageNamed:@"tab.png"];
    self.tabBarItem = [[[UITabBarItem alloc] initWithTitle:self.title image:image tag:0] autorelease];
    self.variableHeightRows = YES;
    id<TTTableViewDataSource> ds = [MainPageDataSource dataSourceWithItems:nil];
    ds.model = CreateTabModelWithCurrentSettings();
    self.dataSource = ds;

}
return self;}


-(void)loadView{
self.view = [[[UIView alloc] initWithFrame:TTApplicationFrame()] autorelease];
self.tableView = [[[UITableView alloc] initWithFrame:TTApplicationFrame() style:UITableViewStylePlain] autorelease];
self.tableView.rowHeight = 80.f;
self.tableView.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight;
[self.view addSubview:self.tableView];}

ここに 2 つのタイトル バー

上記のとおりです。

  1. 「戻る」タイトルを削除するには?

  2. 両方のタイトルを削除するには?

  3. 実際、バックナビゲートバーは以前のログインページのものであることがわかりました。タブバーコントローラーが呼び出された後に以前のログインページを解放する方法はありますか?

4

1 に答える 1

0

このチュートリアルを見てください。ログインビューをプッシュしたときにタブバーを非表示にする方法を説明します。 http://three20.info/article/2010-11-10-Hiding-The-iphone-Tab-Bar-With-TTNavigator

ユーザーがログインしていない場合に備えて、タブ バーのメイン コントローラーを表示し、ログイン ビューをプッシュする方が理にかなっていることに注意してください。このようにして、ログイン ビューを解放し、メインのタブ バー ビューに戻ることができます。

UINavigationBarまた、バーの重複に問題がある場合は、既に `[TTURLMap from:(NSString*)URL toModalViewController:(id)target]を持つコントローラーを提示する関数を使用する必要がありますUINavigationBar

于 2011-07-11T14:15:26.550 に答える