【问题标题】:UInavigation Controller with present modalviewcontroller which is not working in UItableviewcontroller具有当前 modalviewcontroller 的 UInavigation 控制器在 UItableviewcontroller 中不起作用
【发布时间】:2012-07-20 23:08:03
【问题描述】:

我创建了一个具有表格视图的应用程序。我需要为此添加标题和后退按钮。这是我在 viewcontroller.m 文件中的代码

-(IBAction)go:(id)sender{

TableViewController *sec=[[TableViewController alloc]init];

sec.modalTransitionStyle=UIModalTransitionStyleCrossDissolve;
[self presentModalViewController:sec animated:YES];

self.title=@"test title";

UINavigationController* navController = [[UINavigationController alloc] initWithRootViewController:sec];
[self.navigationController presentModalViewController:navController animated:YES];
[navController release];
[sec release];
}

我现在需要添加返回按钮,我的标题栏没有显示。请指导。

【问题讨论】:

    标签: iphone ios xcode uitableview uinavigationcontroller


    【解决方案1】:

    您想使用导航控制器的“push....”方法。在您的应用程序委托中,您创建一个 UINavigationController,创建窗口的根视图,然后创建一个 UIViewController 子类并将其作为 UINavigation 控制器的根视图。当这个视图出现时,它会显示一个 UINavigationBar。

    然后你创建这个新的 tableview,你的 UIViewController 使用

    “推送”那个视图
    - (void)pushViewController:(UIViewController *)viewController animated:(BOOL)animated
    

    我错过了什么吗???

    【讨论】:

    • 我试过代码 UINavigationController *navigationController; navigationController = [[UINavigationController alloc] init]; [self.view addSubview:navigationController.view];并获得了导航栏,但它与 tableview 一起滚动并显示在 tableview 中间并隐藏了内容...
    猜你喜欢
    • 1970-01-01
    • 2012-09-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-21
    相关资源
    最近更新 更多