как освободить контроллер после перехода на другую страницу или удалить строку заголовка представления - PullRequest
0 голосов
/ 11 июля 2011

в моем коде я называю контроллер панели вкладок следующим образом:

[[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 голосов
/ 11 июля 2011

Взгляните на этот урок.Он объясняет, как скрыть панель вкладок, когда вы нажимаете представление входа в систему.http://three20.info/article/2010-11-10-Hiding-The-iphone-Tab-Bar-With-TTNavigator

Обратите внимание, что имеет больше смысла показывать основной контроллер панели вкладок и выдвигать представление входа в систему, если пользователь не вошел в систему. Таким образом, вы можете освободить представление входа в систему и вернуться кпредставление панели основных вкладок.

Кроме того, если у вас есть проблемы с дублированными полосами UINavigationBar, вы должны использовать функцию [TTURLMap from:(NSString*)URL toModalViewController:(id)target], которая представляет контроллеры, которые уже имеют UINavigationBar `

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...