前面我学习的都是在应用程序里面的,现在我开始学习一些简单的页面。
这个例子就是把文本框里面的英文自动转换成大小的小例子。
首先我先创建一个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
然后选择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 %@",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搞了半天,找不到,希望找不到通过我这里能找到。
总结以上是内存溢出为你收集整理的Object-c学习笔记十五-----AppKit简介全部内容,希望文章能够帮你解决Object-c学习笔记十五-----AppKit简介所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)