3.%d Xcode操作時一些觀念紀錄(二)

春麗 S.T.E.M.
Jun 24, 2021

--

目錄
⦿ TableView
⦿ 在 VC 裡使用

TableView

Photo by Sigmund on Unsplash

我們常會用到 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 以落(列)來呈現。

繼續閱讀|回目錄

--

--

春麗 S.T.E.M.
春麗 S.T.E.M.

Written by 春麗 S.T.E.M.

Do not go gentle into that good night, Old age should burn and rave at close of day; Rage, rage, against the dying of the light.

No responses yet