2010-08-19 74 views
-1

我是初学者,想知道如何在基于窗口的应用程序中添加视图。将我的第一个视图添加到基于窗口的应用程序

我打包应用程序,然后将ViewControler + XIB添加到我的项目中。 我在两个AppDelegate-Files中都包含.h文件。

然后,我创建的视图 “StartViewController” 的对象,具有

StartViewController *startView; 

,并在AppDelegate.h文件添加属性:

@property (nonatomic, retain) StartViewController *startView; 

在AppDelegate.m我补充:

@synthessize startViewController 

和申请方法:

[window addSubview:startViewController.view]; 

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

+0

有你连接与Interface Builder中的UIView? ? ?? – 2010-08-19 09:17:47

回答

1

您不会在我看到的任何地方分配或初始化它。从你说的话,好像你需要把在

startView = [[StartViewController alloc] initWithNibName:@"xib filename without dot xib" bundle:nil]; 

如果这听起来不正确的,它也可以是您没有设置Interface Builder中了权。主窗口如何链接到你的这个XIB /视图控制器?你有没有把它作为一个视图引用?

+0

找到了,谢谢。 – Kovu 2010-08-19 09:27:41

0

只需通过拖动将视图与界面构建器连接即可。

而且如果您无法连接,here是提供了许多应用程序以学习iPhone应用程序的链接。

1

我初学者与iPhone,想知道如何在基于窗口的应用程序中添加视图

STEP 1: 打开Xcode的创建新项目选择基于窗口的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中。米,我们必须综合他们

@synthesize viewController; 

分配thememory:

viewController = [[FirstViewController alloc]init]; 

添加视图窗口:

[self.window addSubview:FirstViewController.view]; 

步骤:5

我们应该必须放释放内存为此在

-(void)dealloc 
{ 
[window release]; 
[viewController release]; 

} 

这是将视图添加到窗口的简单方法。

乌尔的拉菲37 ...

相关问题