1
SeanChense OP @onevcat 邀请喵神~
|
2
loveuqian 2015 年 12 月 25 日 via iPhone
坐等喵神
|
3
lawder 2015 年 12 月 25 日
坐等喵神
|
4
SeanChense OP 邀请 @wezzard
|
5
onevcat 2015 年 12 月 25 日 两者都可以啊..前者复古点但是要改起来灵活解耦好一些,后者稍微方便些但是变动起来困难一点...做 app 的话无所谓哪个都行..感觉并没有很麻烦吧..
|
6
wezzard 2015 年 12 月 25 日 我碰到這種情況一般都是用第一個方法,雖然很麻煩。如果你要用第二個方法,可以試試 RxSwift ,當然,得要用 Swift 。
|
7
zhangchioulin 2015 年 12 月 25 日
我觉得用 Delegate 更好,不过你怕麻烦的话用 Block,很便捷
|
8
banxi1988 2015 年 12 月 25 日
说真的我来提供两种其他方法:
1 )通过 post Notification 来通信 2) 反向 delegate 在 Cell 中 保存一个对 ViewController 的 unowned 引用。 然后操作在 Cell 中处理。 |
9
harde1 2015 年 12 月 26 日 via Android
用我写的庫吧, tableView 的事情一句代码完成, CommontableCollectionView
|
10
Ixizi 2015 年 12 月 26 日
传值方法 很多啊.都可以.
|
11
aaaron7 2015 年 12 月 26 日
如果你的 cell 要复用,就用 delegate 。
如果很可能不复用,那直接来个 block 就行了。 |
12
free9fw 2015 年 12 月 26 日
block
|
13
zsk425 2015 年 12 月 26 日
我也一直有这个困扰,权衡之后觉得还是 delegate 适合更多情况,代码也相对美观。
|
14
PrideChung 2015 年 12 月 29 日 还有一种方式是 Target-Action 。 cell 只要沿着响应链一路找就能找到 view controller 。苹果的 Advanced Collection View demo 里面就是这么干的。
|