在Xcode以及Interface Builder下简单使用Cocoa

概述下面写下建一个简单的程序,来说明如何使用macintosh的IDE 中的Xcode以及Interface Builder 做简单的Cocoa开发,为初学者学习 程序功能是把一个text里的数字复制到一个lable里 1.创建项目: 双击Xcode程序图标 如果是第一次打开会出现欢迎界面,可以查看如何 *** 作,可以把它关了。 File  ->  Create Project 或:shift+comman

下面写下建一个简单的程序,来说明如何使用macintosh的IDE 中的Xcode以及Interface Builder 做简单的Cocoa开发,为初学者学习

程序功能是把一个text里的数字复制到一个lable里

1.创建项目:

@H_403_14@双击Xcode程序图标

@H_403_14@如果是第一次打开会出现欢迎界面,可以查看如何 *** 作,可以把它关了。

@H_403_14@file  ->  Create Project 或:shift+command + N

@H_403_14@Mac OS X  ->  Application  ->  Cocoa Application  ->  choose

@H_403_14@(save as 处输入项目名称)MyTest   ->  (Where 处输入项目文件保存路径)  ->Save

2.创建类:

@H_403_14@(刚建的项目名称)MyTest  ->  Classes

@H_403_14@file  ->  Create file 或:command + N

@H_403_14@iPhone OS  ->  Cocoa touch Class  ->  Objective-C Class

@H_403_14@(Subclass of 中选)NSObject  -> Next

@H_403_14@(file name 输入要添加的文件名)fileTest.m  ->  (选中)Also create "fileTest.h"

@H_403_14@(Location 输入文件的位置,可以不在项目文件夹下)  ->  (Add to Project 处选择刚建的项目)MyTest

@H_403_14@(Targets 中选中项目)Mytest  ->  Finish

3.创建类中元素:

@H_403_14@Cocoa语言中头文件称呼用interface files,代码文件称为implementation files

@H_403_14@返回Xcode 界面  -> Classes  ->  fileTest.h(刚建类的头文件)

@H_403_14@在fileTest中输入一个变量:numberGet,numberSet

@H_403_14@在括号外,@end命令前输入方法:copyNumberFunction

@H_403_14@保存文件(command + s)

@H_403_14@    本例结果是这样:

@H_403_14@#import @H_403_14@<Foundation/Foundation.h>

@H_403_14@@interface@H_403_14@ fileTest : NSObject {

@H_403_14@IBOutlet@H_403_14@ ID@H_403_14@ numberGet;

@H_403_14@IBOutlet@H_403_14@ ID@H_403_14@ numberSet;

@H_403_14@}

@H_403_14@-(IBAction@H_403_14@) copyNumberFunction:(ID@H_403_14@)sender;

@H_403_14@@end

4.创建UI界面:

@H_403_14@返回Xcode界面  ->  Resources  ->  (双击) MainMenu.xib(English)

@H_403_14@此时已打开 interface Builder环境,此时可以看到一个window,如果没有双击MainMenu.xil(English)中的Window(Window)

@H_403_14@Tool  ->  library(里面是所有Xcode的控件)

@H_403_14@(从Cocoa选项中)托出一个Text fIEld,Lable和Push button(双击可以改名称)到window

@H_403_14@Tool  ->  Inspector(用来修改和查看选控件及其它对象的属性) 

5.绑定界面控件跟类元素:

@H_403_14@Tool  ->  library  ->  Cocoa中选 中Object  拖到 MainMenu.xil(English)窗口

@H_403_14@Tool  ->IDentity  Inspector  ->  选中MainMenu.xil(English)中刚加的Object

@H_403_14@class 中输入或选择(刚建的类)fileTest ,此时Class Action 和 Class Outlets @H_403_14@中就有刚建的类中的方法跟变量

@H_403_14@关闭IDentity窗口

@H_403_14@(变量绑定)

@H_403_14@进入MainMenu.xib(English)窗口  ->  control + 点击(刚加入的Object)file Test ->  拖动到Window窗口(刚建的UI界面)对应的控件上

@H_403_14@{在拖动过程会有一个点在MainMenu.xil(English)窗口中并有一条线跟着拉出来,到了Text fIEld控件后会显示Text fIEld,放开鼠标会出现

@H_403_14@fileTest类中的变量,也只会出现变量,选择要绑定到这个控件变量即可}

@H_403_14@(方法绑定)

@H_403_14@方法绑定跟变量绑定类似,只是需要反过来做,选中(按着Control)要绑定的控件,此处 button  ->  拖到 MainMenu.xib(English)窗口

@H_403_14@里找到file Test,点击相应要绑定的方法

6.方法实现:

@H_403_14@返回Xcode 界面  -> Classes  ->  fileTest.m(刚建的类的源文件)

@H_403_14@在fileTest中输入相应实现代码即可

@H_403_14@    本例结果是这样:

@H_403_14@#import @H_403_14@"fileTest.h"

@H_403_14@@implementation fileTest@H_403_14@

@H_403_14@-(IBAction@H_403_14@)copyNumberFunction:(ID@H_403_14@)sender

@H_403_14@{

@H_403_14@

@H_403_14@float@H_403_14@ num11,num22;

@H_403_14@num11=[numberGet@H_403_14@ floatValue@H_403_14@];

@H_403_14@num22=num11;

@H_403_14@[@H_403_14@numberSet@H_403_14@ @H_403_14@setfloatValue:num22];@H_403_14@

 

@H_403_14@}

@H_403_14@@end

7.执行:

@H_403_14@点击Build或Build and Go 或通过菜单中Go里的项目

但是要注意在代码中的内容要用英文半码,如:把半角等号写成Utf-8的全角就会编译出错。

总结

以上是内存溢出为你收集整理的在Xcode以及Interface Builder下简单使用Cocoa全部内容,希望文章能够帮你解决在Xcode以及Interface Builder下简单使用Cocoa所遇到的程序开发问题。

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

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

原文地址:https://54852.com/web/1068842.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存