UI第一個轉換大小寫的程序


  早上的時候,聽何老師講課,可謂真的是雲裏霧裏的,尤爲是後面添加函數的時候,只是稍微有一些明白而已。下課的時候本身從新看了一遍代碼,可謂是收穫多多啊。 函數

  下面就有幾個要注意的對象。 學習

1.      我寫了一個converting函數,可是不管我怎麼在前臺輸入,就是不給我輸出相應的轉換後的字母。請何老師給我調整以後,原來是我沒有把它給實例化。代碼以下: 對象

-(void)viewDidLoad{ it

[super viewDisLoad]; io

self.model = [[IBKModel alloc]init]; 變量

} model

須要在裏面實例化,後面才能用。 程序

2.      寫類的時候,其實就是在外面聲明一個函數,爲這個main函數來用。尤爲是在之後調用不少的時候,能夠減小代碼量,尤爲是反覆使用一個方法的時候。 方法

   下面是一個我本身定義的轉換大小寫的方法 命名

-(NSString *)converting: (NSString *)aStringt options: (BOOL)toupper;

下面是實現:{

NSString * str = nil;

if(toupper){

 str = [aString uppercaseString];}

else{

str = [aString lowercaseString];}

return str;}

3.      在xib裏面,用到了textfield,button,要把它拖拽到@interface裏面,而後裏面就自動生成了屬性和方法。直接在裏面寫調用就能夠。以轉換成大寫爲例

-(IBAction)btnUpper :  (id)sender{

NSString * str = [self.Textfield text];

NSString * UStr = [self.model converting : set options:YES];

[self.ResutlField setText:UStr];}

固然,上面的不少變量涉及到在拖拽時的命名。第一個textField的命名爲TextField,第二個textField的命名爲ResultField,button也設置爲Action,取名爲btnUpper,和btnLower.直接在裏面寫函數就行。。

4.      如何令鍵盤消失的方法

原本在網上看到一個直接拖拽的方法,可是用的時候不是那麼好用。因此仍是用老師的方法比較靠譜。

-(IBAction)textFieldDoneEditing:  (id)sender;

在ViewControler.m裏面須要實現,實現也是很簡單的

-(IBAction)textFieldDoneEditing:  (id)sender{

[sender resignFirstResponder];}

 這樣,添加了上面的話,就能夠在輸入結束的時候,本身隱藏鍵盤了。

 最後 ,第一個UI程序就寫完了。順序不是很好,若是你看了,想本身學習的話,能夠給我留言。

相關文章
相關標籤/搜索