成人免费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

2011-08-11 15:12:06

Xcode檢驗

2013-09-02 16:59:34

JavaScriptHTML

2013-09-03 11:06:05

Windows

2009-08-27 13:30:11

C# interfac

2020-09-23 09:08:05

typescript

2015-03-30 09:32:15

XcodeiOS應用程序
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美aⅴ| 男人天堂99 | 亚洲v日韩v综合v精品v | 在线免费看黄 | 在线视频一区二区三区 | 国产女人第一次做爰毛片 | 91九色在线观看 | h网站在线观看 | 人人亚洲| 99久久婷婷国产综合精品电影 | 欧美亚洲另类丝袜综合网动图 | 日本一区二区三区精品视频 | 亚洲精品自在在线观看 | 久久久久久久久久久久一区二区 | 福利成人 | 人人玩人人添人人澡欧美 | 欧美成人精品一区 | 欧美vide | 久久在线看 | 亚洲视频免费在线观看 | 亚洲精品国产第一综合99久久 | 天天干干 | 国产一区二区三区在线 | 欧日韩在线 | 成人av电影在线 | 日韩中文字幕网 | 日韩欧美国产一区二区三区 | 国产精品99久久久久久动医院 | 中文字幕一区二区三区四区五区 | 91精品久久久久久久久久入口 | 国产一区二区 | 午夜影视在线观看 | 久久久www成人免费精品张筱雨 | 中文字字幕一区二区三区四区五区 | 亚洲精品日韩精品 | 日韩国产在线 | 国产日韩免费视频 | 日韩在线免费观看视频 | 国产精品永久免费观看 | 国产一区二区三区色淫影院 | 成人影院午夜 |