如何在跳转到其他页面后删除控制器或删除视图标题栏

时间:2011-07-11 06:53:39

标签: release three20 loginview

在我的代码中我像这样调用标签栏控制器:

[[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];}

two titile bar here

如上所示。

  1. 如何删除“后退”标题?

  2. 如何删除这两个标题?

  3. 实际上我发现后退导航栏是以前的登录页面,所以有没有办法在调用标签栏控制器后释放上一个登录页面

1 个答案:

答案 0 :(得分:0)

看一下本教程。它解释了如何在按下登录视图时隐藏选项卡栏。 http://three20.info/article/2010-11-10-Hiding-The-iphone-Tab-Bar-With-TTNavigator

请注意,显示标签栏主控制器更有意义,并在用户未登录时按下登录视图。这样您就可以释放登录视图并返回主标签栏视图。

此外,如果您遇到重复UINavigationBar条的问题,则应使用[TTURLMap from:(NSString*)URL toModalViewController:(id)target]函数,该函数会显示已有UINavigationBar的控制器 `