天天看點

IOS自定義表格UITableViewCell

在UITableView中,自定義表格,最原始是繼承UITableViewCell,然後通過寫代碼方式去搞,但是這個費事了。

1.在storyboard中

給一個ViewController的tabieview增加自定義的UITableViewCell,可以直接從 object Library裡面選取UITableViewCell拖動到tableview中,然後添加界面上自定義元素,然後補充cell的類,重用id等資訊。

IOS自定義表格UITableViewCell
IOS自定義表格UITableViewCell

補充完成後,需要在工程中添加對應的cell的類檔案,并做代碼和xib的關聯。

然後就可以在相應的viewcontroller裡面使用了,如下:

2.在普通的xib檔案中

如果ios工程還是之前那種xib形式的,則可以給工程添加新檔案,添加時候選擇添加新的類,從UITableViewCell繼承,然後在生成源碼檔案之前,先在确認界面勾選上生成對應的xib檔案。

IOS自定義表格UITableViewCell

生成好之後,在xib中給UITableViewCell添加個性化元素,然後在代碼中加載。

IOS自定義表格UITableViewCell

以下是cell對應的類的定義,為了便于修改,做了xib和代碼之間的IBOutlet關聯。

以下是在viewcontroller中使用

IOS自定義表格UITableViewCell
IOS自定義表格UITableViewCell

上面是通過注冊tableview的cell對應的nib檔案的方式來重用cell的。還有一種方式如下:

IOS自定義表格UITableViewCell
IOS自定義表格UITableViewCell

這種方式不需要在viewcontroller的viewdidload方法裡面注冊重用的nib檔案。隻是在cell重用處加載nib。

注意:第二種方式,在自定義cell的xib檔案中,file owner不需要修改,保持預設值就行了。

IOS自定義表格UITableViewCell

本文轉自leipei部落格園部落格,原文連結:http://www.cnblogs.com/leipei2352/p/4358377.html,如需轉載請自行聯系原作者

繼續閱讀