您的位置:首页 > 移动开发 > Objective-C

Object-c学习笔记十五-----AppKit简介

2011-10-04 13:31 375 查看
前面我学习的都是在应用程序里面的,现在我开始学习一些简单的页面。

这个例子就是把文本框里面的英文自动转换成大小的小例子。

首先我先创建一个Cocoa Application新项目,然后在souce file 文件里面添加一个object-c class 命名为AppController。

AppController的头文件。

@interface AppController :NSObject
{

IBOutlet NSTextField *textField;

IBOutlet NSTextField *resultField;
}
-(IBAction)uppercase :(id)sender;
-(IBAction)lowercase:(id)sender;

//在这里IBOutlet和IBAction不执行任何操作,实际上是为Interface Builder以及阅读代码的人提供的标记。提供两个方法作为按钮的单击的目标。
@end

在4.1里面的图像和3.2.5图不一样终于找到了如图所示





然后选择object拖到右侧就拖入到MainMenu.xlb固定窗口中

在选择右图中的object图标



在class里选择我们自己添加的类。

这是AppController实现类中的方法。

- (id)init
{

self = [super
init];

if (self) {
NSLog(@"init:text %@/ results %@",textField,resultField);
// Initialization code here.
}

returnself;
}

-(void) awakeFromNib
{
NSLog(@"awake:text %@/ results %@",textField,resultField);
[textFieldsetStringValue:@"Enter Text Here"];
[resultFieldsetStringValue:@"Results"];
}

-(IBAction)uppercase:(id)sender
{

NSString *original;
original = [textFieldstringValue];

NSString *uppercase;
uppercase=[originaluppercaseString];

[resultFieldsetStringValue:uppercase];
}

-(IBAction)lowercase:(id)sender
{

NSString *original;
original =[textFieldstringValue];

NSString *lowercase;
lowercase=[originallowercaseString];

[resultFieldsetStringValue:lowercase];
}
运行结果如下图



这章主要是学习了如何创建一个类,并且让类和控件如何连接。我找这个object和把这个object改成Appcontroller搞了半天,找不到,希望找不到通过我这里能找到。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: