作者uranusjr (←这人是超级笨蛋)
看板MacDev
标题Re: [问题] 请问一个关於uitableview的问题
时间Thu Apr 25 22:18:50 2013
※ 引述《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
1F:→ akasan:valgrind, 但 windowns 版的没试过XD 11/02 00:43
2F:→ akasan:linux 上那真的是不二选择了 11/02 00:44
3F:→ Linux:我是用 Windows ....>"< 11/02 00:45
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.32.81.146
4F:→ steny138:难怪我用不出来 我是用viewcontroller里面放tableview 04/25 22:26
5F:→ ilay:感谢 刚好在想这个问题 04/29 10:37