1

我在 appdelegate 中使用 UINavigationController 作为所有视图的基础,并且我使用 TTNavgitor 来处理从 TTTableViewController 开始的其他流程。

当我出于某种原因使用 TTNavigator 时,我遇到了两个问题:

  1. 在我选择其中一行之后,加载的视图控制器中没有后退按钮
  2. 选择表格中的一行时,过渡没有动画效果

我正在使用 Three20 示例的基础:

- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil {
    if (self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil]) {
        self.title = @"Settings";
        self.navigationItem.backBarButtonItem =
        [[[UIBarButtonItem alloc] initWithTitle:@"Settings" style:UIBarButtonItemStyleBordered
                                         target:nil action:nil] autorelease];


        self.tableViewStyle = UITableViewStyleGrouped;



        TTNavigator* navigator = [TTNavigator navigator];
        navigator.supportsShakeToReload = YES;
        navigator.persistenceMode = TTNavigatorPersistenceModeNone;
        navigator.window = self.view.window;





        TTURLMap* map = navigator.URLMap;
        [map from:@"*" toViewController:[TTWebController class]];
        [map from:@"tt://login" toViewController:[LoginController class]];


    }
    return self;
}

有人知道我为什么会遇到这些问题吗?以及如何在不重写所有代码的情况下快速解决这个问题?

4

0 回答 0