Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/95.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 导航控制器没有';我看不见风景 S:请不要建议我使用App委托方式,因为我会在我的应用程序视图中使用它。塔克斯_Ios_Uiview_Uiviewcontroller_Uinavigationcontroller - Fatal编程技术网

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];