tableView中靜態(tài)cell與動態(tài)cell的混合使用

首先記住一點:tableview的靜態(tài)cell只能在tableViewController里面使用,其次記住界面設(shè)計時tableviewcontroller上會自帶一個tableview,如果界面設(shè)計需要分上下兩部分的情況,建議不要使用tableviewcontroller。好了,下面回歸正文:

首先要設(shè)置tableview的cell為靜態(tài)cell

其次:在此我是使用storyboard拖拽的tableviewcontroller,在此section-1與section-3是使用的靜態(tài)cell,section-2是使用的動態(tài)cell,但是section-2也必須要先設(shè)置一個靜態(tài)cell并且要給cell設(shè)置indentifier,如下圖所示:

最后:tableview必須要實現(xiàn)這四個代理方法,否則會crash:

在此以前沒有使用過tableview的這個方法,-(NSInteger)tableView:(UITableView *)tableView indentationLevelForRowAtIndexPath:(NSIndexPath *)indexPath;因此查了一下,這是一個行縮進的方法,但是在此為什么要用這個方法,還沒弄清楚,以后有時間會繼續(xù)研究,直到真的懂了,也希望知道的小伙伴可以告知一下。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容