iOS 靜態單元格

靜態單元格

UITableView中cell的兩種類型:

  • Cynamic Prototypes (創建tableView默認的cell類型,這種是動態的)
  • static cells (靜態單元格)

什么是靜態單元格?

——顧名思義,就是靜態的,寫死的cell。

  • 靜態單元格的優勢是:直接用Storyboard布局,不需要寫代理方法。
  • 缺點就是布局固定。只常用于設置基本不需要動態修改的頁面,如個人中心。)
個人中心

基本不需要動態修改的頁面是靜態單元格的主要應用場景:

這種界面一般都是需求變化是最少的了,可能幾年的不變,撐死就在加幾個cell而已。這種場景就特別適合靜態單元格,它可以用來快速創建,減少不必要的代碼。


靜態單元格操作步驟:

  1. 首先我們在Storyboard中拖入一個UITableViewController。并關聯自定義類:一般直接繼承UITableViewController

    靜態表格只能用在stroyBoard實現,xib中無法使用。

    ?

  2. 然后將tableView的cell類型設置為Static Cells。

    ?

  3. 設置有多少section和多少cell;并選擇具體的section和cell進行個性設置:

    ?

    小技巧:

    小技巧:如果cell的樣式差不多,可以先寫一個cell,再拷貝,稍作修改即可。這樣可以省去布局等很多麻煩。也能更統一。

    靜態定制

    ?

  4. 整體的布局:直接調整cell的高度和大小;subview的布局相對cell即可。

    ?

  5. 如果需要通過代碼來操作一些控件,可以直接通過Outlet連線的方式將控件連接到關聯類中。

    //通過 storyboard獲得視圖控制器:
    //先找到storyboard
    UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"MyStoryboard" bundle:nil];
    
    //通過storyboardid找到對應的視圖控制器
    MyTableViewController *vc = [storyboard instantiateViewControllerWithIdentifier:@"mytablevc"];
    UINavigationController *navi = [[UINavigationController alloc]initWithRootViewController:vc];
    
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容