首先記住一點: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ù)研究,直到真的懂了,也希望知道的小伙伴可以告知一下。