我是Xcode的新手(也是堆栈溢出),我正在尝试在窗口顶部构建一个包含一个小UINavigationController(内置TableView)的应用程序。所以它不应该是全屏,它只是GUI的一小部分(就像textField或任何其他类型的组件)。
我已经读过UINavigationController被设计为在整个屏幕上显示,但无论如何都可以这样做吗?
如果我不能,我可能必须编写自己的UINavigationController和类似TableViewController,具有所有过渡效果(在2个TableView之间)等等......
提前感谢您的帮助!
答案 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];