第一个iphone应用程序

       暑期实习已经有两个月了,在公司熟悉了macos Xcode 已经发布了两个小游戏了。对Cocos2D 和Box2D 都有了一定的掌握。今天废了很多周折才在Xcode4下做了一个小的应用程序,为了引导入门 也为了 和高手交流问题。写下这个博文 希望高手对我的问题 不吝赐教。

 

 

1.在Xcode4中新建基于ios view_based application  项目名称ABC

2.自动生成了两个类,ABVAppDelegate  ABCViewController  选择ABCViewController.xib 注意 不是MainWindow.xib

   目前我知道MVC模式 但自动生产的这些文件和类是怎么样的关系 怎么样的执行流程我还不懂。

Supporting Files: main.m

#import <UIKit/UIKit.h>

int main(int argc, char *argv[])
{
    NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];
    int retVal = UIApplicationMain(argc, argv, nil, nil);
    [pool release];
    return retVal;
}

 

3.点击右上角的 view------>hide or show Utilise 从右下角 工具箱 一个 UILabel UIButton控件
第一个iphone应用程序_第1张图片

4.ABCViewController.h定义两个成员变量

 

#import <UIKit/UIKit.h>

@interface ABCViewController : UIViewController {
   
    IBOutlet UILabel* label;
    IBOutlet UIButton* btn;
}
@property(nonatomic,retain)   IBOutlet UILabel* label;
@property(nonatomic,retain)    IBOutlet UIButton* btn;

@end

 

ABCViewController.m中添加成员方法

 

-(IBAction) changeText
{
    label.text=@"iphone";
}

 

5.最纠结 也是最  让人糊涂的一步了 , 不懂内部是如何运作的

  右键单击 FileOwer 会弹出下图

 

  然后将成员变量与xib文件中的 控件关联起来 用鼠标拖动连线即可 ,操作成功后如下图

  将changeText 与 btn 的Touch Down方法


第一个iphone应用程序_第2张图片

 

6.Run

 


第一个iphone应用程序_第3张图片

 

 

尽管 成功了

求  全代码方式 实现 该功能的代码。。。。。。。。。。真觉得这太难理解了

 

他们是怎么样就关联在一起了。使他们关联到一起的代码在哪里?还是JavaSwing

容易理解啊。

 

 

 

 

 

转载请著名作者。

你可能感兴趣的:(iPhone)