我对iOS开发还很陌生,但很快就开始了。
我正试图弄清楚如何从xcode中的仅窗口模板创建通用应用程序。我 THOUGHT 我可以通过以下步骤为main_window.xib添加一个主视图:
我认为从这里我得到的东西与基于视图的模板基本相同,但是当我添加分段视图控制器时,在代码中添加IBOutlet / IBAction,然后连接出口并接收动作在Interface Builder中,应用程序在启动每时间时崩溃。
我很肯定我错过了勾结这个过程的重要一步,如果有人能提供解决方案,并且在设置这些事情时提供一些一般建议,我会很高兴吗?
感谢。
编辑:通过执行以下操作解决此问题:
@class YourViewControllerName
@interface
YourViewControllerName *mainViewController;
@property (nonatomic, retain) IBOutlet YourViewControllerName *mainViewController;
#import YourViewControllerName.h
。@synthesize YourViewControllerName
。ApplicationDidFinishLaunching
添加:[self.window addSubView:mainViewController.view]
VOILA!已完成。解决了我所有的问题。
非常感谢帮助人员。
答案 0 :(得分:0)
为您的自定义视图控制器创建一个IBOutlet,在您的app委托中调用MyViewController类型的viewController(或任何您想要命名的类),并使MyViewController子类为UIViewController。接下来,在MainWindow.xib文件中,从库中添加一个新的视图控制器,确保将此视图控制器的类设置为MyViewController(或者您的类名称)。接下来,将viewContoller出口连接到MainWindow.xib文件中的视图控制器,并在applicationDidFinishLaunching方法中添加:
[window addSubview:viewContoller.view];
应该这样做!
答案 1 :(得分:0)
这是我的文档,这可能对你有帮助.....
2.使用nib文件
创建UIviewcontroller类(.h& .m)3.打开appdelegate.h并导入“view controller .h”(在步骤2中创建)
4.打开appdelegate.m
1. @ synthesize aliasname;
2.
-(void)applicationDidfinishLaunching:(UIApplication *)application
{
[window addsubView: aliasname.view];
[window makekeyAndVisible];
}
[window addsubView: aliasname.view];
[window makekeyAndVisible];
}
5.open mainwindow.xib
1.来自库的UIviewcontroller
2.开启UIviewcontroller的属性,添加nib文件名和类名
3.使用属性
的Uiviewcontroller链接窗口对象