Objective-C学习-如何使用Xcode4.2和Interface Builder创建自己第一个界面产品

1、新建一个项目(这次我命名为CaseTool):


2、在新建的项目里创建类文件,4.2版本会默认同时创建头和源文件,命名为AppControl:


3、编辑头文件

#import <Foundation/Foundation.h>


@interface AppControler : NSObject{


    IBOutlet NSTextField *textField;

    IBOutlet NSTextField *resultsField;

    

}

-(IBAction) uppercase :(id)sender;

-(IBAction) lowercase :(id)sender;


@end//AppControler



4、双击项目里的MainMenu.xib文件(也可以将xib文件叫作nib文件,很多人都喜欢这样叫,因为编译时会被编译成nib格式)进入Interface Builder(IB)来设计用户界面,并按command+Alt+0键显示工具栏(注意:左边(叫固定窗口)出现三个蓝色的正方体,其中第三个是我已经建好并将要说明如何建立的AppControl对象),当程序运行时,Cocoa将加载nib文件,我们将用这个对象跟用户界面交互。

(1)在工具栏下方输入obj即可搜索到Object,将它拖拽到左边的固定窗口


(2)选中新拖进来的Object,按command+Alt+3,将Class里的NSObject改成AppControler


(3)在固定窗口打开Window,在工具栏下方输入关键字搜索相关控件,并将其拖进你的界面


(4)建立对象和界面的连接

1、连接输出,即从对象到界面的连接,按住Control并从对象拖到文本域,松来鼠标,会弹出对象的实例变量,选择textField,使文本域跟textField对应上,这时

,同理把resultsField和Label也连接上,这时工具栏上方会显示它们的连接状态

2、连接操作,即对象响应按钮事件,操作跟上一步相反,按住Control并从按钮拖到对象,松来鼠标,选择对应的响应方法

最后选中对象,会列出它们的连接状态


现在已经完成了IB中的工作了,保存nib文件,进入AppControl.m输入相关代码,编译通过并运行,点击按钮就可出现你想要的效果


#import "AppControler.h"


@implementation AppControler


- (id)init

{

    self = [super init];

    if (self) {

        // Initialization code here.

        NSLog(@"init: text %@ / results %@" , textField, resultsField);

    }

    

    return self;

}


-(void) awakeFromNib

{

    NSLog(@"awake: text %@ / results %@", textField,resultsField);

    

    [textField setStringValue: @"Enter text here"];

    [resultsField setStringValue: @"Results"];

}


-(IBAction) uppercase :(id)sender{

    

    NSString *get1;

    get1=[textField stringValue];

    

    NSString *out1;

    out1=[get1 uppercaseString];

    

    [resultsField setStringValue: out1];

}

-(IBAction) lowercase :(id)sender{


    

    NSString *get;

    get=[textField stringValue];

    

    NSString *out1;

    out1=[get lowercaseString];

    

    [resultsField setStringValue: out1];

}

@end






  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值