手動實現tabBar的效果

  • 在根控制器里添加子控制器
    • 數組形式添加
      • NSArray * childVCName = @[
        @"",
        @"",
        @"",
        @""
        ];
      • 遍歷數組,把字符串轉成類名
        • for in
        • NSClassFromString()
        • 根據類名創建控制器
        • 添加子控制器
          • addChildViewController:
    • 默認把第一個添加的子控制器的view顯示到mainV
      • 根據角標取控制器self.childViewControllers[0]
      • 顯示到mainV
    • 在代理方法中,點擊按鈕切換控制器
      • 把上一個控制器的view移除
        • childViewControllers[preIndex]
        • removeFromSuperView
      • 把當前控制器的view添加上去
        • childViewControllers[curIndex]
        • addSubview:
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 1.自定義控件 a.繼承某個控件 b.重寫initWithFrame方法可以設置一些它的屬性 c.在layouts...
    圍繞的城閱讀 3,479評論 2 4
  • 大家好,又和大家見面了,之前做的幾個動畫Demo的文章被好多人轉載和關注,感謝大家對我鼓勵,說實話,以前看別人的文...
    Neo_joke閱讀 5,278評論 4 31
  • *7月8日上午 N:Block :跟一個函數塊差不多,會對里面所有的內容的引用計數+1,想要解決就用__block...
    炙冰閱讀 2,547評論 1 14
  • 從小,我對自己的自愈能力頗感自信。不管什么地方,受了什么傷,一段時間后傷口總會愈合,一點疤痕都沒有。我從不懼怕受傷...
    娓娓嫣語閱讀 351評論 0 0
  • 山東農業大學位于泰山腳下,是一所綜合性的老校,自建校以來,該校畢業生遍布全國各地,早已是社會的中堅力量和社會精英!...
    小城情懷閱讀 375評論 4 2