3.%d Xcode操作時一些觀念紀錄(二)
目錄
⦿ TableView
⦿ 在 VC 裡使用
TableView
我們常會用到 TableView,無論是在 ViewController 下加入 TableView,或直接使用 TableViewController。
在使用 UIKit 來編寫程式時,大方向可分為在 Storyboard 裡面操作,或直接使用代碼操作。
而 TableView 在代碼部分,一開始有個 register ,用以註冊一個 Cell 的名稱來重複使用,即是 dequeueReusableCell(withIdentifier: );同樣的,我們也可以在 Storyboard 裡面進行同樣操作,當點選到 TableView 裡的 Cell,可以從右邊頁面的 indentifier 裡去為這個 reusable(重複利用)的cell命名。
繼續閱讀|回目錄
在 VC 裡使用
另外,要在 ViewController (VC)裡面要使用 TableView 的話,需要用到protocol:UITableViewDelegate、UITableDataSource 等等。
TableView 在早期還有另外一個生成方式,這個代碼現在已較少用了(在 ios 6.0 後),它不用註冊一個 cell,但在使用時必須判斷是否為 nil,如果為 nil,則必須生成一個 cell,也就是這個方法裡的 cell 為一個 optional。
當然,這個舊方法裡,section 跟 row (段與落)同樣都有,以 Xcode 裡的物件去理解,也許有點像 Storyboard 在加入 TableView 時,可以從右方選取要有幾個 prototype cells,這形成了一個段,而 row 則是 cell 以落(列)來呈現。
繼續閱讀|回目錄