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

詳解Xcode與Interface Builder配合入門

移動(dòng)開發(fā) iOS
本文介紹的詳解Xcode與Interface Builder配合入門,介紹了Interface Builder與xcode的使用,先來看內(nèi)容。

詳解XcodeInterface Builder配合入門是本文要介紹的內(nèi)容,Apple IOS制作UI最常用的兩種方法,一是用Xcode配合Interface Builder,一是直接用Xcode,相信大多數(shù)人會(huì)選擇前者,選擇后者的應(yīng)該是“代碼控”,呵呵。

一、Xcode與Interface Builder配合入門介紹

Xcode中建立項(xiàng)目時(shí),默認(rèn)與Interface Builder做連接,用其來制作UI。Apple官方的介紹如下:

  1. Keep your Xcode project open while editing your nib files.  
  2. Whenever you want to create a new class, or add an outlet or action to an existing class, do it in Xcode.  
  3. To set the class of an object, simply type its name in the identity pane of the inspector window. 

官方說了,在Xcode中創(chuàng)建類,然后在IB中做聯(lián)接。實(shí)際操作中,你也許會(huì)問,在Xcode中創(chuàng)建類,創(chuàng)建到什么程度???

答案是,你只需在.h文件中定義對(duì)象,然后加上IBoutlet屬性;在.m文件中加入屬性的實(shí)現(xiàn);不需要再用“alloc”創(chuàng)建對(duì)象(如用"alloc"創(chuàng)建對(duì)象,代碼中給對(duì)象的賦值會(huì)無效,哈);然后在代碼中給對(duì)象賦值,編譯出來的程序中才會(huì)顯示你想要賦值,而不是IB中的初始值;最后在 Xcode和IB之間聯(lián)接對(duì)象,在IB中修改對(duì)象屬性,很直觀,很方便。對(duì)于action,在視圖控制器程序中加入你的方法,然后在IB做聯(lián)接即可。

ok,我們在主代理程序中定義并加載窗口、視圖控制器、導(dǎo)航控制器等;在視圖控制器程序中定義加載視圖等,有一點(diǎn)要注意,要在viewDidLoad方法中加載視圖,loadView是“代碼控”加載視圖的地方。

二、直接用Xcode制作UI

前面說了,Xcode中建立項(xiàng)目時(shí),默認(rèn)與Interface Builder做連接,所以為了避免沖突,在直接用Xcode制作UI時(shí),你需要斷絕與Interface Builder的一切聯(lián)系,方法如下:
1、刪掉Group&File中所有*.xib文件(默認(rèn)在Resources文件夾中);

2、刪掉*-info.plist中“Main nib file base name”屬性;

3、將main程序中的

  1. int retVal = UIApplicationMain(argc, argv, nil, nil); 

修改為

int retVal = UIApplicationMain(argc, argv, nil, @“你的主代理程序名(無后綴)”);

4、(可選)刪掉IBoutlet的 @property 和 @synthesize,即他的屬性及實(shí)現(xiàn)。

三、本文只是強(qiáng)調(diào)了Xcode與Interface Builder配合使用時(shí)的幾個(gè)關(guān)鍵注意點(diǎn),全面的介紹,還請參考官方文檔及有關(guān)參考書。

小結(jié):詳解XcodeInterface Builder配合入門的內(nèi)容介紹完了,希望本文對(duì)你有所幫助!

責(zé)任編輯:zhaolei 來源: 互聯(lián)網(wǎng)
相關(guān)推薦

2011-08-05 10:01:23

Xcode Interface

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-20 09:49:41

Xcode Interface Builder

2011-07-06 15:14:34

iOS Xcode

2011-08-05 09:38:46

Interface B Cocoa 界面

2011-08-04 18:09:32

Xcode 技巧 文檔

2011-08-05 09:48:46

iPhone Interface

2011-07-22 15:56:18

iPhone Interface Builder

2023-03-30 07:52:03

Golang接口

2011-07-28 14:31:55

Xcode 調(diào)試 異常

2011-07-19 15:44:18

Xcode 卸載

2010-08-03 13:06:15

Flex Builde

2011-07-20 10:59:46

2011-07-26 14:44:53

調(diào)試 Xcode

2012-05-10 08:29:46

XcodeiOSPhoneGap

2011-08-16 10:17:12

XCode模版引擎XTemplate

2011-08-01 16:24:04

XCode CodeTimer 測試

2013-04-08 10:27:59

iOSXcode制作靜態(tài)庫
點(diǎn)贊
收藏

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