如何将已存在的UIViewController(使用presentModalViewController呈现)添加到UINavigationController中?
当用户点击按钮时,需要推送我的详细视图的新副本。(换句话说,在UINavigationController中以模态方式显示pushViewController,然后再次pushViewController)。
实现此功能的最简单方法是什么?
如何将已存在的UIViewController(使用presentModalViewController呈现)添加到UINavigationController中?
当用户点击按钮时,需要推送我的详细视图的新副本。(换句话说,在UINavigationController中以模态方式显示pushViewController,然后再次pushViewController)。
实现此功能的最简单方法是什么?
如何创建模态视图控制器?只需将控制器包装到UINavigationController中。
假设您的模态代码如下:
MyExampleViewController *vc = [[[MyExampleViewController alloc] initWithNibName:@"MyExample" bundle:nil] autorelease];
[self presentModalViewController:vc animated:YES];
然后将其更改为类似于以下内容:
MyExampleViewController *vc = [[[MyExampleViewController alloc] initWithNibName:@"MyExample" bundle:nil] autorelease];
UINavigationController *navController = [[[UINavigationController alloc] initWithRootViewController:vc] autorelease];
[self presentModalViewController:navController animated:YES];
self.navigationItem.rightBarButtonItem = yourUIBarButtonItem;
不起作用吗?顺便说一下,它不是工具栏,而是导航栏。也许你应该为你的问题创建一个新的提问。 - Matthias BauchUINavigationController *navig;
在AppDelegate.M文件中
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
navig = [[UINavigationController alloc] initwithRootViewController:viewController.view];
//[navig pushViewController:viewController animated:YES];
[self.window addSubview:navig.view];
[self.window makeKeyAndVisible];
return YES;
}