成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

iOS中Xcode和Interface Builder聯合應用 實例操作

移動開發 iOS
要想讓Xcode和Interface Builder同時開發一個應用程序,必須以模版View-Based Application(基于視圖的應用程序)作為應用程序的起點。先來看內容

iOSXcode和Interface Builder聯合應用 實例操作是本文要介紹的內容,剛剛接觸ios有很多地方都還不知道,但對它有這強烈的興趣。現在先總結一下這幾天掌握的東西。要想讓Xcode和Interface Builder同時開發一個應用程序,必須以模版View-Based Application(基于視圖的應用程序)作為應用程序的起點。

1、創建項目

因為使用的測試程序工具是iPhone Simulator,所以在創建項目時選的是iPhone OS的Application,并在右邊的列表中選擇View-Based Application,最好還是勾選Use Core Data for storage這個項。

2、創建輸出和操作

根據應用程序的設計,假設這里要使用三個文本框,兩個文本視圖,一個按鈕。則先在視圖控制器的開頭(在項目中的Class文件下的一個文件)*ViewController.h創建輸出口和操作。在在類內聲明變量:eg:

  1. @interface *ViewComtroller : UIViewController {  
  2. IBOutlet UITextField *thePlace;  
  3. IBOutlet UITextField *theVerb;  
  4. IBOutlet UITextField *theNumber;  
  5. IBOutlet UITextView *theStory;  
  6. IBOutlet UITextField *theTemplate;  
  7. IBOutlet UIButton *generateStory;  
  8. }  
  9. @propery (retain, nonatomic) UITextField *thePlace;  
  10. @propery (retain, nonatomic) UITextField *theVerb;  
  11. @propery (retain, nonatomic) UITextField *Number;  
  12. @propery (retain, nonatomic) UITextView *theStory;  
  13. @propery (retain, nonatomic) UITextView *theTemplator;  
  14. @propery (retain, nonatomic) UIButton *generateStory;  
  15. -(IBAction) createStory: (id)  sender;  
  16. @end 

@propery通常有相應的編譯指令@synthesize,所以需要在*.ViewController.m中的編譯指令@implementation后面添加下列紅色字體代碼:

  1. @implementation *ViewXontroller  
  2. @synthesize thePlace;  
  3. @synthesize theVerb;  
  4. @synthesize theNumber;  
  5. @synthesize theStory;  
  6. @synthesize theTemplate;  
  7. @synthesize generateStory; 

到這里,設置已經基本完成了,現在要做的就是對界面的設計了~

3、打開視圖控制器

在項目文檔下的一個名為Resources的文件夾下有一個名為:*ViewController.xib文件,這是一個視圖控制器文件,利用IB(Interface Builder)對界面的設計都是在這個文件下進行的。打開剛文件,然后雙擊View圖標,對這個空視圖進行編輯。

4、添加各視圖元件

根據剛才的設計,向空視圖中添加元件,打開Tools-->Library,將呈現很多視圖元件,根據需要進行添加。

5、設置各視圖元件的屬性

選擇要設置的元件,然后打開Tools-->Attributes Inspector,進行屬性的設置。

6、將所需元件連接到輸出口

根據項目要求,將視圖中的個元件連接到Xcode定義的輸出口(Outlets)對應的變量中。按住Control鍵并從文檔窗口中的File's Owner圖標拖拽到對應的元件圖標上,并選擇相對應的變量。

7、連接到操作

在這個項目中,只有一個操作,那就是有觸摸按鈕產生的一個操作事件。因為之前有在有文件中有聲明一個createStory方法,選擇該按鈕元件,并打開Tools-->Connections Inspector,將事件Touch Up Inside旁邊的圓圈拖拽到Interface Builder文檔中的File's Owner圖標中,提示選擇方法時選擇createStory。在設置個元件屬性的時候,也可能用到的一個事件是Did End On Exit,連接操作的方法同本例。

8、實現視圖控制器邏輯

為了完成該項目,還需編寫實現代碼,實現代碼將編寫在*ViewController.m中,如本例需添加下列代碼:

  1. -(IBAction) createStory: (id) sender {  
  2.  theStory.text  = [theTemplate.text  
  3.        stringByReplacingOccurrencesOfString:@"<place>"  
  4.        withString:thePlace.text];  
  5.  theStory.text = [theStory.text  
  6.       stringByReplacingOccurrencesOfString:@"<verb>"  
  7.       withString:theVerb.text];  
  8.  theStory.text = [theStory.text  
  9.       stringByReplacingOccurrencesOfString:@"<number>"  
  10.       withString:theNumber.text];  
  11.  
  12. } 

9、釋放對象

在應用程序中使用完對象后,總是應釋放它以釋放內存,這是一種良好的編程習慣,也是處于一種安全性的考慮,可以盡量減少內存泄漏!下列是本例中,釋放對象的代碼:

  1. - (void)dealloc{  
  2.  [thePlace release];  
  3.  [theVerb release];  
  4.  [theNumber release];  
  5.  [theStory  release];  
  6.  [theTemplate release];  
  7.  [generateStory release];  
  8.    [super dealloc];  

小結:iOSXcode和Interface Builder聯合應用 實例操作的內容介紹完了,希望本文對你有所幫助!!!

責任編輯:zhaolei 來源: 互聯網
相關推薦

2011-08-05 10:01:23

Xcode Interface

2011-07-28 13:47:20

Xcode Interface

2011-07-19 15:55:09

Xcode Interface Builder

2011-08-03 14:13:45

Xcode 4 Interface

2011-07-06 15:06:46

Xcode Cocoa

2011-07-20 09:49:41

Xcode Interface Builder

2011-07-19 17:05:22

Xcode Libary

2011-08-05 09:48:46

iPhone Interface

2011-07-22 15:56:18

iPhone Interface Builder

2011-07-19 13:20:22

Xcode

2011-07-19 18:17:38

Xcode Xcode4 App

2011-07-26 16:28:11

Xcode iPad

2011-08-05 09:38:46

Interface B Cocoa 界面

2011-07-29 13:40:00

Xcode iOS 4.2 iPhone

2013-09-02 16:59:34

JavaScriptHTML

2013-09-03 11:06:05

Windows

2011-08-11 15:12:06

Xcode檢驗

2009-08-27 13:30:11

C# interfac

2020-09-23 09:08:05

typescript

2015-03-30 09:32:15

XcodeiOS應用程序
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美不卡视频一区发布 | 新超碰97 | 久久99这里只有精品 | 狠狠做六月爱婷婷综合aⅴ 国产精品视频网 | 91九色porny首页最多播放 | 99re6在线 | 99精品网 | 日韩av一区二区在线观看 | 欧美xxxx在线| 亚洲国产精品一区 | 噜噜噜噜狠狠狠7777视频 | 日韩精品免费一区 | 成人欧美一区二区三区黑人孕妇 | av日韩高清 | 久久久久99 | www.久久久.com | 黄a网| 国产日韩欧美在线观看 | 不卡一区 | 国产一区二区三区四区hd | 久久亚洲免费 | 色综合天天综合网国产成人网 | 久久最新网址 | 人人擦人人 | 在线观看日本高清二区 | 国产精品视频一二三区 | 欧美极品少妇xxxxⅹ免费视频 | av在线二区| 久久久激情视频 | 亚洲一区二区三区 | 精品久久久久久久久久久下田 | 久久免费观看一级毛片 | 久久剧场 | 亚洲 欧美 日韩 在线 | 91免费观看视频 | 日韩精品一区二区在线观看 | 不卡av电影在线播放 | 一区二区三区四区国产精品 | 久久精品亚洲国产 | 精品成人佐山爱一区二区 | 久久一起草 |