Re: [問題] 請問一個關於uitableview的問題
※ 引述《kiii210 (Johnny.T)》之銘言:
: ※ 引述《steny138 (阿辰)》之銘言:
: : 順便問一下
: : tableView屬性
: : static cell跟 Dynamic Prototypes 差別是什麼
: static cell就是你想要的在UI上面直接放想要的東西,
: 不用再到cellForRowAtIndexPath這個delegate裡面去實作,
: 例如你需要三個欄位:
: 姓名:
: 電話:
: 住址:
: 就可以在storyboard上面直接控制,不用再到delegate裡面去做
: if (index.row == ??) ...etc...
: ...
: 應該是這樣吧...哈哈...不是很專業的講幾.. 如果有講錯還請版上大大幫忙補充
: 至於Dynamic部分怕講錯就留給版上大大了
: 感謝!
古早時候(好啦其實也沒多早)的 UITableView 只有 dynamic
Static UITableView 的概念是從 iOS 5 開始才出現, 限定在某些狀況可以使用
所謂 dynamic 其實只是和它相對的詞
所以如果問題是「什麼時候要用 dynamic table」
我覺得答案應該是「當你沒有辦法用 static table 的時候」
Static table 的最大意義是
如果你在 design time 就能決定你的 table 會有幾個 sections 幾個 rows
而且也知道每個 cell 會長什麼樣子, 會有什麼內容
那麼你可以直接在 storyboard 把這些值填進去
否則一般而言都是要實作 UITableViewDataSource 才能填值
這樣子程式不論寫起來和維護起來都會直覺很多
對於做選單類的畫面而言用途很大
但是目前 static table 只能搭配 UITableViewController 使用
所以在很多地方還是必須屈就著用傳統的方式來達成
雖然搭配 content view 也可以用, 不過在其他地方反而會變麻煩
在 Apple 搞出不需要 UITableViewController 就能讓 static talbe 運作的方法前
有時候要做靜態表格時還是會面臨兩難的局面
--
作者 Linux (Windows) 看板 C_and_CPP
標題 [問題] 如何確認是否 free 對記憶體
時間 Fri Nov 2 00:14:03 2012
→
11/02 00:43,
11/02 00:43
→
11/02 00:44,
11/02 00:44
→
11/02 00:45,
11/02 00:45
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.32.81.146
→
04/25 22:26, , 1F
04/25 22:26, 1F
→
04/29 10:37, , 2F
04/29 10:37, 2F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 3 之 3 篇):
MacDev 近期熱門文章
PTT數位生活區 即時熱門文章