我是iPhone的初学者,想知道如何在基于窗口的应用程序中添加视图。
我创建应用程序,然后将ViewControler + XIB添加到我的项目中。 我将.h文件包含在AppDelegate-Files中。
然后我用
创建View“StartViewController”的对象StartViewController *startView;
并在AppDelegate.h文件中添加该属性:
@property (nonatomic, retain) StartViewController *startView;
在AppDelegate.m中我添加:
@synthessize startViewController
并在申请方法中:
[window addSubview:startViewController.view];
但是当我启动应用程序时,它没有出现,我忘记了什么?
答案 0 :(得分:1)
你没有在我能看到的任何地方分配或初始化它。根据你的说法,你似乎需要加入
startView = [[StartViewController alloc] initWithNibName:@"xib filename without dot xib" bundle:nil];
如果这听起来不正确,则可能是您没有正确设置Interface Builder。主窗口如何链接到您的XIB /视图控制器?你把它作为视图引用了吗?
答案 1 :(得分:1)
我是iPhone的初学者,想知道如何在基于窗口的应用程序中添加视图
第1步: 打开Xcode创建新项目选择基于Window的Application.Name是一些x 这是显示两个文件xappdeligate.h和xappdelegate.m。
第2步: 在项目中单击右键添加ui视图控制器名称是FirstViewController,显示FirstViewController .h,FirstViewController .m
第3步: 在xappdeligate.h中,我们必须编写
FirstViewController *viewController;
定义属性:
@property(nonatomic,retain)FirstViewController *viewController;
步骤:4
在xappdelegate.m中,我们必须合成它们
@synthesize viewController;
分配主题:
viewController = [[FirstViewController alloc]init];
向窗口添加视图:
[self.window addSubview:FirstViewController.view];
步骤:5
我们应该强制释放内存
-(void)dealloc
{
[window release];
[viewController release];
}
这是向窗口添加视图的简单方法。
Ur的Raffi 37 ......
答案 2 :(得分:0)
通过拖动将视图与界面构建器连接起来。
并且如果您无法连接,here是提供许多应用程序以学习iPhone应用程序的链接。