自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

在Xcode以及Interface Builder下使用Cocoa 基礎(chǔ)學(xué)習(xí)

移動(dòng)開(kāi)發(fā) iOS
本文介紹的是在Xcode以及Interface Builder下簡(jiǎn)單使用Cocoa,詳細(xì)的介紹了Cocoa的簡(jiǎn)單使用技巧。我們先來(lái)看內(nèi)容。

Xcode以及Interface Builder下簡(jiǎn)單使用Cocoa是本文要介紹對(duì)內(nèi)容,不多說(shuō),我們先來(lái)看內(nèi)容。下面寫下建一個(gè)簡(jiǎn)單的程序,來(lái)說(shuō)明如何使用macintosh的IDE 中的Xcode以及Interface Builder 做簡(jiǎn)單的Cocoa開(kāi)發(fā),為初學(xué)者學(xué)習(xí)。

程序功能是把一個(gè)text里的數(shù)字復(fù)制到一個(gè)lable里

1.創(chuàng)建項(xiàng)目:

雙擊Xcode程序圖標(biāo)

如果是第一次打開(kāi)會(huì)出現(xiàn)歡迎界面,可以查看如何操作,可以把它關(guān)了。

File  ->  Create Project 或:shift+command + N

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

(save as 處輸入項(xiàng)目名稱)MyTest   ->  (Where 處輸入項(xiàng)目文件保存路徑)  ->Save

2.創(chuàng)建類:

(剛建的項(xiàng)目名稱)MyTest  ->  Classes

File  ->  Create File 或:command + N

iPhone OS  ->  Cocoa Touch Class  ->  Objective-C Class

(Subclass of 中選)NSObject  -> Next

(File Name 輸入要添加的文件名)FileTest.m  ->  (選中)Also create "FileTest.h"

(Location 輸入文件的位置,可以不在項(xiàng)目文件夾下)  ->  (Add to Project 處選擇剛建的項(xiàng)目)MyTest

(Targets 中選中項(xiàng)目)Mytest  ->  Finish

3.創(chuàng)建類中元素:

Cocoa語(yǔ)言中頭文件稱呼用interface files,代碼文件稱為implementation files

返回Xcode 界面  -> Classes  ->  FileTest.h(剛建類的頭文件)

在FileTest中輸入一個(gè)變量:numberGet,numberSet

在括號(hào)外,@end命令前輸入方法:CopyNumberFunction

保存文件(command + s)

本例結(jié)果是這樣:

  1. #import <Foundation/Foundation.h> 
  2. @interface FileTest : NSObject {  
  3. IBOutlet id numberGet;  
  4. IBOutlet id numberSet;  
  5.  }  
  6.  -(IBAction) CopyNumberFunction:(id)sender;  
  7. @end 

4.創(chuàng)建UI界面:

返回Xcode界面  ->  Resources  ->  (雙擊) MainMenu.xib(English)

此時(shí)已打開(kāi) interface Builder環(huán)境,此時(shí)可以看到一個(gè)window,如果沒(méi)有雙擊MainMenu.xil(English)中的Window(Window)

Tool  ->  Library(里面是所有Xcode的控件)

(從Cocoa選項(xiàng)中)托出一個(gè)Text field,Lable和Push Button(雙擊可以改名稱)到window

Tool  ->  Inspector(用來(lái)修改和查看選控件及其它對(duì)象的屬性)

5.綁定界面控件跟類元素:

Tool  ->  Library  ->  Cocoa中選中Object  拖到 MainMenu.xil(English)窗口

Tool  ->Identity  Inspector  ->  選中MainMenu.xil(English)中剛加的Object

class 中輸入或選擇(剛建的類)FileTest ,此時(shí)Class Action 和 Class Outlets    中就有剛建的類中的方法跟變量

關(guān)閉Identity窗口

(變量綁定)

進(jìn)入MainMenu.xib(English)窗口  ->  control + 點(diǎn)擊(剛加入的Object)File Test ->  拖動(dòng)到Window窗口(剛建的UI界面)對(duì)應(yīng)的控件上

{在拖動(dòng)過(guò)程會(huì)有一個(gè)點(diǎn)在MainMenu.xil(English)窗口中并有一條線跟著拉出來(lái),到了Text field控件后會(huì)顯示Text field,放開(kāi)鼠標(biāo)會(huì)出現(xiàn)

FileTest類中的變量,也只會(huì)出現(xiàn)變量,選擇要綁定到這個(gè)控件變量即可}

(方法綁定)

方法綁定跟變量綁定類似,只是需要反過(guò)來(lái)做,選中(按著Control)要綁定的控件,此處 Button  ->  拖到 MainMenu.xib(English)窗口

里找到File Test,點(diǎn)擊相應(yīng)要綁定的方法

6.方法實(shí)現(xiàn):

返回Xcode 界面  -> Classes  ->  FileTest.m(剛建的類的源文件)

在FileTest中輸入相應(yīng)實(shí)現(xiàn)代碼即可

本例結(jié)果是這樣:

  1. #import "FileTest.h"  
  2. @implementation FileTest  
  3. -(IBAction)CopyNumberFunction:(id)sender  
  4. {  
  5. float num11,num22;  
  6. num11=[numberGet floatValue];  
  7. num22=num11;  
  8. [numberSet setFloatValue:num22];  
  9. }  
  10. @end 

7.執(zhí)行:

點(diǎn)擊Build或Build and Go 或通過(guò)菜單中Go里的項(xiàng)目

但是要注意在代碼中的內(nèi)容要用英文半碼,如:把半角等號(hào)寫成Utf-8的全角就會(huì)編譯出錯(cuò)。

小結(jié):在Xcode以及Interface Builder下簡(jiǎn)單使用Cocoa的內(nèi)容介紹完了,希望本文對(duì)你有所幫助!更多內(nèi)容請(qǐng)參考編輯推薦!

責(zé)任編輯:zhaolei 來(lái)源: Cocoa China
相關(guān)推薦

2011-07-06 15:06:46

Xcode Cocoa

2011-07-19 15:55:09

Xcode Interface Builder

2011-08-03 14:13:45

Xcode 4 Interface

2011-07-28 13:47:20

Xcode Interface

2011-08-05 10:01:23

Xcode Interface

2011-07-06 15:14:34

iOS Xcode

2011-07-22 15:50:06

Cocoa MVC 視圖

2011-08-05 09:38:46

Interface B Cocoa 界面

2011-08-10 18:37:32

CocoaMac OS X

2011-07-20 10:12:33

XCode Cocoa dylib

2011-07-26 10:42:00

Cocoa Cocoa2d 游戲

2011-08-05 09:48:46

iPhone Interface

2011-07-22 15:56:18

iPhone Interface Builder

2011-07-06 12:44:54

xcode

2011-07-06 10:46:33

Xcode

2011-08-01 15:57:58

2011-07-18 10:03:18

CocoaQt

2011-08-18 15:19:28

XcodeObjective-C語(yǔ)法

2011-07-07 13:51:24

Cocoa 框架

2011-07-26 17:47:13

點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)