如何通过xib来自定义UIViewController
2个回答
展开全部
以前xcode3.2.6时代的时候,你创建工程就会有mainWindow.xib。但是感觉是为了方便,并且让程序易懂,就没有用xib文件初始化window和RootviewController,而是手动创建的,这些代码就在appdelegate就都能看到。如果你真想要mainWindow的话你可以手动创建,然是想想也没有必要,因为代码实现和用xib实现所达到的效果是一样的。3.2.6版本xcode的mainWindow.xib的功能就是初始化xib,如果你是基于View所做的程序的话,它还是给你初始化UIViewController。AppDelegate中用IBOutlet初始化UIWindow和UIViewController对象,在xib中建立连接。这样就省掉了用代码初始化UIWindow和UIViewController的代码。希望能帮助到你。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1.简介
UIViewController实例可以通过代码、storyborad或者xib方式来定义,本文介绍如何通过xib的方式来创建。
2.实现步骤
1.新建工程->新建user interface,名外【MyController】
2.新建继承与UIViewController的类,名为【MyController】保持xib文件名称和类稳健名称一致。
3.点击xib将按住file owner设定为MyController
4.按住control键盘从file's owner拖动到view上点击选择outlet属性。
5.在初始化界面上放置一个button,事件如下:
- (IBAction)showControllerFromXIB:(id)sender {
MyController *myController = [[MyController alloc] init];
[self presentViewController:myController animated:YES completion:nil];
}
6.启动程序后,点击按钮将会显示xib中定义的view。
UIViewController实例可以通过代码、storyborad或者xib方式来定义,本文介绍如何通过xib的方式来创建。
2.实现步骤
1.新建工程->新建user interface,名外【MyController】
2.新建继承与UIViewController的类,名为【MyController】保持xib文件名称和类稳健名称一致。
3.点击xib将按住file owner设定为MyController
4.按住control键盘从file's owner拖动到view上点击选择outlet属性。
5.在初始化界面上放置一个button,事件如下:
- (IBAction)showControllerFromXIB:(id)sender {
MyController *myController = [[MyController alloc] init];
[self presentViewController:myController animated:YES completion:nil];
}
6.启动程序后,点击按钮将会显示xib中定义的view。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询