標籤:
這是我在寫項目或者學習知識點或者請教人家的時候總結的小技巧
原來是寫在筆記本上面的,還是分享給大家了。可能會很亂,覺得對自己有用的就拿走吧,有錯漏的地方也求大家指點修正。廢話不多說直接來。
1. 監聽控制項的三種方法
1) addTarget
2)代理
3)通知
2. UITextfiled(文字框)中有一個屬性:clearButtonMode 選擇 UITextFieldViewModeAlways 就可以在輸入多個字元後,右邊有個x號點一下全部清除,使用者體驗會好一點。
UITextField *textField = [[UITextField alloc] init]; textField.clearButtonMode = UITextFieldViewModeAlways;
3. 對代理委託傳值誰傳給誰,經常弄不清的童鞋,可以這樣想:
比如:A是委託 B是代理,一般都是代理拿值,委託傳值,即是 A ->B,還分不清的童鞋記住一句話:代理往往是拿東西(值)的一方
4. 一般情況下,如果你想改掉系統預設的方法、設定或控制項,你第一時間應該想到的方法是:繼承重寫!(經典例子是:按鈕)
5. 死迴圈崩潰的時候,一般都是隔一會再崩。所以。下次發現這種情況,你懂的。應該就馬上判斷可能是死迴圈,然後就該檢查迴圈裡面的代碼了。
6. 當你想用寫表徵圖的時候,可以百度搜尋:“表徵圖引擎”,第1、2網站挺多表徵圖的,第1個是英文,第2個是中文。
7. OC中,凡是往數組裡面加東西,先要考慮那個東東會不會是nil的。
8. 當你想重寫某些方法時,特別是以view開頭(如viewWillAppear)一般情況下,都要加上[super viewWillAppear];
9. 一般想用一個控制項表示有圖片有文字--->UIButton。
10. 我們寫代碼的任何時候應該要往--->好的設計模式,代碼規範,代碼結構去靠攏和考慮。
11. 懶載入(消極式載入)這個東西很重要。我最常用在數組作為一個類的屬性的時候,getter方法中,這樣就不用考慮數組的初始化應該在哪裡的問題,因為這樣數組在getter後就會初始化。
(待續未完),暫時就寫到這裡,還有一些沒寫出來。寫的好亂,需要好好整理- -才能讓人看懂。因為我差點也沒能看懂哈哈。
iOS開發中的總結的小技巧,分享給大家!!(待續未完)