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

Object-c学习笔记十五-----AppKit简介,第1张

概述前面我学习的都是在应用程序里面的,现在我开始学习一些简单的页面。 这个例子就是把文本框里面的英文自动转换成大小的小例子。 首先我先创建一个Cocoa Application新项目,然后在souce file 文件里面添加一个object-c class 命名为AppController。 AppController的头文件。 @interface AppController :NSObject {

前面我学习的都是在应用程序里面的,现在我开始学习一些简单的页面。

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

首先我先创建一个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;

//在这里IBOutletIBAction不执行任何 *** 作,实际上是为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 %@",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简介所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1064918.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-26
下一篇 2022-05-26

发表评论

登录后才能评论

评论列表(0条)

保存