Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/27.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 如何将控制器添加到头文件_Ios_Objective C_Uinavigationcontroller - Fatal编程技术网

Ios 如何将控制器添加到头文件

Ios 如何将控制器添加到头文件,ios,objective-c,uinavigationcontroller,Ios,Objective C,Uinavigationcontroller,我正在学习如何使用objective c在iOS中使用SQLite。我在标题为“应用程序委托的接口文件-SqliteDataAppDelegate.h”的部分中提到了 “作者编写了以下代码: 作者代码: #import <UIKit/UIKit.h> #import "DisplayViewController.h" @interface SqliteDataAppDelegate : UIResponder <UIApplicationDelegate> @prop

我正在学习如何使用objective c在iOS中使用SQLite。我在标题为“应用程序委托的接口文件-SqliteDataAppDelegate.h”的部分中提到了 “作者编写了以下代码:

作者代码

#import <UIKit/UIKit.h>
#import "DisplayViewController.h"

@interface SqliteDataAppDelegate : UIResponder <UIApplicationDelegate>

@property (strong, nonatomic) UIWindow *window;
@property (strong, nonatomic) UINavigationController  
*navigationController;
@property (strong, nonatomic) DisplayViewController  
*displayViewController;

@end
#导入
#导入“DisplayViewController.h”
@接口SqliteDataAppDelegate:UIResponder
@属性(强,非原子)UIWindow*window;
@属性(强,非原子)UINavigationController
*导航控制器;
@属性(强,非原子)DisplayViewController
*显示视图控制器;
@结束
实际上,在故事板中,我添加了一个ViewController,并嵌入了一个NavigationController,如下图1所示

图像-1

#import <UIKit/UIKit.h>
#import "DisplayViewController.h"

@interface SqliteDataAppDelegate : UIResponder <UIApplicationDelegate>

@property (strong, nonatomic) UIWindow *window;
@property (strong, nonatomic) UINavigationController  
*navigationController;
@property (strong, nonatomic) DisplayViewController  
*displayViewController;

@end

但是我尝试按住ctrl键并将NavigationController和ViewController拖到SqliteDataAppDelegate.h文件中,但这是不可能的


请告诉我如何将ViewController和UINavigationController添加到SqliteDataAppDelegate.h文件,以及什么是UIWindow?

这是不可能的。不能将ViewController的子视图连接为插座。查看示例代码,在属性之前没有IBOutlet,因此我假设它们是由代码创建的。

使用
UIView
XIB
可以通过编程方式将视图添加到当前窗口中,
[self.window addSubView:viewWithXIB]请告诉我如何在中找到XIB好吗Xcode@user2121下面的教程非常古老,适用于旧版本的iOS和Xcode。我更喜欢这个教程,而不是关于