久違?

換了新公司,剛進一個月都比較忙,所以沒啥空寫寫BLOG,幾乎都在survey 一些 AWS(Amazon Web Service)。

雖然我做的都比較簡單的,不過也因此複習了一下以前寫PHP的一些概念,只是Linux的指令安裝等等全還給老師…


現在在做一個公司的案子,碰到了點問題,也順利解決,就來寫寫筆記記錄一下。


我想在一個ViewController裡控制兩個tableview,其實實作方法有兩種

  • 一種在一個ViewController中 利用SegmentedControl去控制或是客制Button

    根據切換的index值 去reloadData 在每個tablevieDataSource中的method裡都必須去自行判斷。
  • 另一種是在一個ViewController中addsubView 兩個tableview,然後在ViewController中init兩個另外的Class的TableViewController,把delegate和dataSource都指向tableviewController。

第二點另外要注意設定ViewController的tableview.view = tableview.tableview;

這樣才會去執行TableviewControoler裡的ViewdidLoad。

要注意的是如果你有需要用到Navigiation 的Push時,需要把ViewController的self.NavigiationController傳給兩個tableviewController。 這樣下面的tableview才會執行push

然後在ViewController裡把不要出現的先Hidden,在SegmentedController裡就只要把要顯示的hidden = NO 要隱藏的設為Yes就好, 不用再reloadData。

這樣講有點籠統。 有需要詳細說明的再告知。