1.PRepareForSegue進行的時候,目標控制器的所有view還沒創建,此時對其中的對象進行操作是無效的,應該在viewDidLoa方法中實現所需要的賦值等操作。
2.修改表內數據的時候,如果跳轉下一個頁面傳遞的時候直接進行賦值,傳遞的是指針,在另一個頁面修改完畢后關閉頁面,直接reloadTable就達到修改的效果了。
3.TableViewCell如果是通過storyboard或者xib創建的則不會調用init開頭的方法(initWithCoder是特例),只會調用awakeFromNib。
4.awakeFromNib中獲得到的frame是剛創建完成時候得到的frame,即默認frame,應該在layoutSubviews方法里面進行設置子控件frame。
5.plist文件存儲分五步:
6.如果是讀取文件則沒有第5步,第四步替換成arrayWithContentOfFile。
7.可以使用NSUserDefaults來進行存儲,存儲的方式類似于鍵值對,存入值都是以set開頭的方法,讀取都是以數據類型開頭的方法。創建對象的時候使用類方法standardUserDefaults。
8.上種兩種plist存儲方法的弊端是不能存儲自定義類。
9.讀檔與歸檔
10.如果是子類進行讀檔歸檔,一定要重寫父類的兩個相關方法并且在重寫時調用父類的方法。
作死升級win10,用不慣回滾Win7發現無限恢復中....無奈重裝,又浪費了時間。
新聞熱點
疑難解答