将我的第一个视图添加到基于窗口的应用程序

时间:2010-08-19 08:55:12

标签: iphone

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

但是当我启动应用程序时,它没有出现,我忘记了什么?

3 个答案:

答案 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应用程序的链接。