tableView中靜態cell與動態cell的混合使用

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

首先要設置tableview的cell為靜態cell

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

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

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

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

推薦閱讀更多精彩內容