前面我学习的都是在应用程序里面的,现在我开始学习一些简单的页面。
这个例子就是把文本框里面的英文自动转换成大小的小例子。
首先我先创建一个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 %@",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搞了半天,找不到,希望找不到通过我这里能找到。
本文详细介绍了如何使用CocoaApplication创建新项目,通过添加自定义类和控件,实现将文本框内的英文自动转换为大写或小写的功能。通过实例演示了如何在Objective-C中实现文本大小转换的简单应用,包括初始化类、添加属性、实现事件响应方法及设置文本显示。此外,还提供了运行结果示例,帮助读者理解整个流程。
1万+

被折叠的 条评论
为什么被折叠?



