TTURLMap で URL を宣言すると、ビュー コントローラーを閉じたときに three20 が自動的に宣言します。
あなたのアプリデリゲートで:
TTNavigator* navigator = [TTNavigator navigator];
navigator.persistenceMode = TTNavigatorPersistenceModeNone;
TTURLMap* map = navigator.URLMap;
[map from:@"tt://settings" toViewController:[SettingsController class] transition:UIViewAnimationTransitionFlipFromLeft];
[navigator openURLAction:[TTURLAction actionWithURLPath:@"tt://settings"]];
設定コントローラーでは、カスタムボタンを使用できるため、戻るボタンのようには見えません。
///////////////////////////////////////////////////////////////////////////////////////////////////
- (void)viewDidLoad {
[super viewDidLoad];
TTButton* settingsButton = [TTButton
buttonWithStyle:@"grayToolbarButton:"
title:NSLocalizedString(@"DONE", @"")];
[settingsButton sizeToFit];
[settingsButton addTarget:self action:@selector(dismissSettings)
forControlEvents:UIControlEventTouchUpInside];
self.navigationItem.hidesBackButton = YES;
self.navigationItem.rightBarButtonItem = [[[UIBarButtonItem alloc]
initWithCustomView:settingsButton] autorelease];
}
///////////////////////////////////////////////////////////////////////////////////////////////////
- (void)dismissSettings {
[self.navigationController popViewControllerAnimated:YES];
}