iOS textfield代理方法調用的先後順序(轉)

來源:互聯網
上載者:User

標籤:調用順序   技術   blog   return   nslog   change   img   準備   欄位   

查看原文

今天通過自己的學習把textfield的代理方法全部羅列出來,先後調用順序做了一下驗證。

 

操作方法是,開啟介面-->點擊textField-->輸入‘abc’-->點擊‘x’清除按鈕-->點擊鍵盤‘換行’-->點擊‘完成’

log日誌:

4

2

4

1

1

1

5

7

6

3

#pragma  mark - textField delegate  - (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string  {      NSLog(@"1");//輸入文字時 一直監聽      return YES;  }  -(void)textFieldDidBeginEditing:(UITextField *)textField  {      NSLog(@"2");// 準備開始輸入  文字欄位將成為第一響應者  }  -(void)textFieldDidEndEditing:(UITextField *)textField  {      NSLog(@"3");//文本徹底結束編輯時調用  }  -(BOOL)textFieldShouldBeginEditing:(UITextField *)textField  {      NSLog(@"4");//返回一個BOOL值,指定是否循序文字欄位開始編輯      return YES;  }  -(BOOL)textFieldShouldClear:(UITextField *)textField  {      NSLog(@"5");// 點擊‘x’清除按鈕時 調用      return YES;  }  -(BOOL)textFieldShouldEndEditing:(UITextField *)textField  {      NSLog(@"6");//返回BOOL值,指定是否允許文字欄位結束編輯,當編輯結束,文字欄位會讓出第一響應者      return YES;  }  -(BOOL)textFieldShouldReturn:(UITextField *)textField  {      NSLog(@"7");// 點擊鍵盤的‘換行’會調用      return YES;  } 

 以上,收藏記錄下

 

iOS textfield代理方法調用的先後順序(轉)

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.