iphone - 模态呈现的 TableView 没有导航栏

标签 iphone objective-c ios cocos2d-iphone ios6

当我以模态方式呈现 View Controller 时:

// Display the nav controller modally.

[self presentModalViewController:theNavController animated:YES];

导航栏被弹出的 View 遮住了! 如何让导航栏不被遮挡??

提前致谢!

最佳答案

答案可以在 iPhone: Show modal UITableViewController with Navigation bar 找到 和 UINavigationBar refuses to show in Modal View Controller !

您需要将 UIViewController 包装在 UINavigationController 中,然后呈现导航 Controller :

AccountViewController* accountViewController = [[AccountViewController alloc] initWithNibName:@"AccountView" bundle:nil]; 
... 
// Initialize properties of accountViewController 
... 
UINavigationController* navController = [[UINavigationController alloc] initWithRootViewController:accountViewController]; 
[self.navigationController presentModalViewController:navController animated:YES]; 
[navController release]; 
[accountViewController release]; 

关于iphone - 模态呈现的 TableView 没有导航栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12982916/

相关文章:

ios - iOS 中的词干提取 - 不适用于单个词

ios - 从后台打开应用程序时不调用 ViewDidAppear

ios - Locale 可以通过货币代码识别国家吗?

ios - 我似乎无法访问 swiftyJSON 中的子数组

iphone - 应用程序后台时奇怪的 CPU 使用问题

iphone - 如何在 IOS 设备上运行示例项目?

iphone - 使用自定义相机覆盖 iPhone SDK 3.1+ 时,图像移动和调整大小不起作用

objective-c - 在 Xcode 中,使按钮看起来像文本字段或文本字段看起来像按钮

iphone - 首次启动时在 viewDidLoad 中呈现 ModalViewController

ios - 如何调整 UIImage 的大小以减小上传图片的大小