開發中常見問題

2022-05-06 01:15:07 字數 647 閱讀 1810

6.  開發中常見問題

uiscrollview的自動布局

1.怎麼確定scrollview的約束:通過新增view設定他的約束來控制uiscorllview的滾動範圍

size和center

1.以後盡量先設尺寸在設定center,從frame中取時,他會先確定中心點後沿4周擴散形成設定的尺寸

,如果到bounds中取就不需要考慮前後問題

通知補充(通知特點一對多)(2種監聽方式,傳送,銷毀)

1.通知用法,注意點:最好使用第二種方式監聽[nnc defa]aoqu,傳送[nnc defa]aoqu,在dealloc中銷毀

2.第二種監聽通知在多執行緒中的好處:只要通知發出,就會呼叫block快,queue可以決定通知是在子執行緒還是主線程中執行,比第一種少了乙個noti的方法

列舉中的位移運算

1.列舉中只要有位運算,就可以用|運算[_textfiled add  didb|dide]

weak與assign的區別

1.weak:弱指標,不會引用計數器+1,當物件被銷毀時,這個弱指標會被清空,nil(使用__weak關鍵字,arc中)

2.assign:報壞記憶體訪問應用計數器+1,物件被銷毀時,指標不會被清空(使用在__unsafe_unretained關鍵字,描述mrcz才使用)

開發中常見問題

本文目錄 這篇文章是專門用來記錄開發中一些常見的bug以及常用的零碎知識點,我會隔一段時間更新內容 回到頂部 1.重複呼叫2次loadview和viewdidload 最好不要在uiviewcontroller的loadview方法中改變狀態列的可視性 比如狀態列由顯示變為隱藏 或者由隱藏變為顯示 ...

開發中常見問題集錦

這篇文章是專門用來記錄開發中一些常見的bug以及常用的零碎知識點,我會隔一段時間更新內容 最好不要在uiviewcontroller的loadview方法中改變狀態列的可視性 比如狀態列由顯示變為隱藏 或者由隱藏變為顯示 因為會導致重複呼叫2次loadview和viewdidload方法 假設狀態列...

Visual C 開發中常見問題的答案

1 簡述vc6下如何進行程式的除錯 在主選單 build 中,有乙個start build的子選單,它下面包含了go選單 快捷鍵為f5 選擇後,程式將從當前語句進入除錯執行,直到遇到斷點或程式結束。將滑鼠移動到要除錯的 行,單擊滑鼠右鍵選擇 insert remove breakpoint 或者按下...