【问题标题】:How to add a NavigationController to a flipside view?如何将 NavigationController 添加到反面视图?
【发布时间】:2010-11-13 13:39:56
【问题描述】:

我有一个显示我的应用程序设置的翻转视图。我试图有几个级别的 tableViews,但我如何实现一个导航控制器来允许这个?通常对于普通的根视图,导航控制器默认位于 App Delegate 中。但是,如果根是反面,我该怎么办?

谢谢。

【问题讨论】:

  • 你想把显示反面的信息按钮放在哪里?在表格视图上方的栏中?然后,您可能可以将反面视图显示为带有相应动画的模态视图。我的意思是你从一个导航控制器开始(而不是一个 Flipsideview 模板)
  • 好的.. 很好的建议。我就是这么做的。但是如何从反面视图调用应用程序委托的 navigationController?我还是没有导航栏。

标签: iphone controller navigation tableview


【解决方案1】:

您可以在显示背面的方法中创建一个 UINavigationController。像这样:

- (IBAction)showInfo:(id)sender {    

    FlipsideViewController *controller = [[FlipsideViewController alloc] initWithNibName:@"FlipsideView" bundle:nil];
    controller.delegate = self;

    controller.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal;

    UINavigationController *navController = [[UINavigationController alloc] initWithRootViewController:controller];

    UIBarButtonItem *doneButton = [[UIBarButtonItem alloc] initWithTitle:@"Done" style:UIBarButtonItemStyleBordered target:controller action:@selector(done:)];

    controller.navigationItem.leftBarButtonItem = doneButton;

    [self presentModalViewController:navController animated:YES];

    [doneButton release];
    [controller release];
    [navController release];
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-20
    • 2014-10-22
    • 2018-04-25
    • 1970-01-01
    相关资源
    最近更新 更多