Ios 导航控制器没有';我看不见风景 S:请不要建议我使用App委托方式,因为我会在我的应用程序视图中使用它。塔克斯
我尝试使用Ios 导航控制器没有';我看不见风景 S:请不要建议我使用App委托方式,因为我会在我的应用程序视图中使用它。塔克斯,ios,uiview,uiviewcontroller,uinavigationcontroller,Ios,Uiview,Uiviewcontroller,Uinavigationcontroller,我尝试使用UINavigationController来显示UITableView,就像设置应用程序一样。所以我试着一步一步地开始。到目前为止,我尝试在导航堆栈中显示视图控制器中包含的视图。但我在某处遗漏了一些东西 这是我的相关代码: .h文件: @interface ViewController : UINavigationController{ UINavigationController *navigationController; UIViewController
UINavigationController
来显示UITableView
,就像设置
应用程序一样。所以我试着一步一步地开始。到目前为止,我尝试在导航堆栈中显示视图控制器中包含的视图。但我在某处遗漏了一些东西
这是我的相关代码:
.h文件:
@interface ViewController : UINavigationController{
UINavigationController *navigationController;
UIViewController *viewController;
}
@property(nonatomic, strong)IBOutlet UINavigationController *navigationController;
@property(nonatomic, strong)IBOutlet UIViewController *viewController;
@end
.m文件:
@implementation ViewController
@synthesize navigationController;
@synthesize viewController;
- (void)viewDidLoad
{
[super viewDidLoad];
//Do any additional setup after loading the view, typically from a nib.
self.viewController = [[UIViewController alloc]init];
self.navigationController = [[UINavigationController alloc] initWithRootViewController:self.viewController];
[self.navigationController.view addSubview:self.viewController.view];
}
**The xib file:**
当我运行应用程序时,我希望看到蓝色视图,但我看到的是默认的蓝色导航栏,甚至没有“根视图控制器”标题消息 如果您从IB连接UI,请尝试删除这些行(删除alloc、init)
如果您从IB连接UI,请尝试删除这些行(删除alloc、init)
这个链接应该对你有帮助。你可能想通过这些来更好地了解你所遇到的问题
此链接应该对您有所帮助。你可能想通过这些来更好地了解你所遇到的问题
为什么您希望显示“根视图控制器”?你没有在任何地方使用XIB(我可以看到)。你缺少的是对故事板工作原理的理解。您的第一步应该是阅读“iOS视图控制器编程指南”。为什么您希望显示“根视图控制器”?你没有在任何地方使用XIB(我可以看到)。你缺少的是对故事板工作原理的理解。您的第一步应该是阅读“iOS视图控制器编程指南”。
// self.viewController = [[UIViewController alloc]init];
// self.navigationController = [[UINavigationController alloc] initWithRootViewController:self.viewController];
// [self.navigationController.view addSubview:self.viewController.view];