1.用xib做自定義cell的時候,可以給每個控件指定類型,指定為一些自定義的基類,再拖成屬性,這樣拖的控件就有了基類的方法。再拖控件之前不要忘了先導入用到的基類。
2.如果在xib中給控件指定class類型的時候,指定錯誤的類型,或者當前cell的類型,都會導致崩潰。
3.創建tableView并且需要勾選xib的時候,如果繼承自自己的基類,這樣就不能勾選xibl,通常這樣做比較簡單:先繼承自UITableVIew,然后再.h文件中把UITableView改為自己的基類。
4.Undefined symbols for architecture x86_64:這樣的錯誤類型通常是由于沒有找到文件,在目錄中找到報錯的文件,展開右側,檢查Target MenberShip是否勾選。
5.如果tableView上下被導航欄或者tabbar 遮蓋住了,一般用
self.tableView.contentInset=UIEdgeInsetsMake(0,0,64,0);
這種方式控制上下的位置,但是這句代碼最好寫在 viewDidLoad之后第二句,第一句必定是[superviewDidLoad]; 如果寫在注冊cell的后面會導致沒有效果。