[問題] tableview cell下的uilabel變色問題

作者: iamsewei (少年阿兵)   2016-02-01 10:57:23
我在uitableview下的cell加了一個uilabel
在cell的selectstyle設為UITableViewCellSelectionStyleNone;
點擊uilabel希望讓他變色
所以我加了 UITapGestureRecognizer 設了action
在裡面
http://imgur.com/NOxHPjK
順利讓他變色了
我希望可以讓點擊到的cell 變色
其他的變回原來的顏色
所以我改成這樣
http://i.imgur.com/i22a4LU.jpg
結果不行...不知道是哪裡有問題...
覺得xcode的error message 有點難看啊 T_T
不知道有沒有更好的辦法...
作者: a011093 (GG)   2016-02-01 11:11:00
Use DidSelectRowAtIndexPath method
作者: iamsewei (少年阿兵)   2016-02-01 11:20:00
這樣會讓select cell變成灰色的吧
作者: darktt (小朱)   2016-02-01 11:27:00
改label的highlightTextColor就好了
作者: truthmanman (rain)   2016-02-01 20:52:00
不用加tap,直接在didselect判斷,i==indexpath
作者: zonble (zonble)   2016-02-02 12:21:00
不太知道這是不是你想要的https://gist.github.com/zonble/b6d1898d38c5d4bd884e
作者: cryinglove (毓™)   2016-02-02 23:17:00
建一個Array記錄顏色的變化
作者: truthmanman (rain)   2016-02-02 23:38:00
https://vimeo.com/153922549didselect 可以做,但zonble的方法更直觀,可以參考

Links booklink

Contact Us: admin [ a t ] ucptt.com