Xcode:子视图中的UINavigationController

时间:2011-04-12 15:37:09

标签: xcode uinavigationcontroller uitableview

我是Xcode的新手(也是堆栈溢出),我正在尝试在窗口顶部构建一个包含一个小UINavigationController(内置TableView)的应用程序。所以它不应该是全屏,它只是GUI的一小部分(就像textField或任何其他类型的组件)。

我已经读过UINavigationController被设计为在整个屏幕上显示,但无论如何都可以这样做吗?

如果我不能,我可能必须编写自己的UINavigationController和类似TableViewController,具有所有过渡效果(在2个TableView之间)等等......

提前感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

我在一本书中创建了解决方案,这非常简单。我必须以编程方式创建UINavigationViewController:

tableViewController = [[MyTableViewController alloc] initWithNibName:@"MyTableViewController" bundle:nil];
navCtrl = [[NavigViewController alloc] initWithRootViewController:tableViewController];
[navCtrl.view setFrame:CGRectMake(40, 40, 150, 200)];   
[window addSubview:navCtrl.view];
[self.window makeKeyAndVisible];