假设我进行了子类化UITableViewCell,并且在其中有一些视图(例如UILabel)。
表格已渲染。 现在我想改变/动画那个视图。
| | | |
|-----------------------| |-----------------------|
| label alpha=1.0 | animate | label alpha=0.5 |
|-----------------------| ===> |-----------------------|
| label alpha=1.0 | | label alpha=0.5 |
|-----------------------| |-----------------------|
| | | |
所以cellForRowAtIndexPath, willDisplayCell,didEndDisplayingCell现在不是很好的选择,我认为。
我animateTest在子类中创建了一个方法,UITableViewCell它改变了标签的样式——例如颜色或执行一些动画。
现在在呈现表格的视图控制器中,我尝试对表格视图子视图执行快速枚举。感谢枚举,我捕获了所有子类UITableViewCell实例并使用performSelector了触发该方法的animateTest方法。但没有任何改变。即使做[tableview reloadData]。
如何在表格呈现后为表格单元格中的内容设置动画?(使用[UIView animateWithDuration.........])?
提前致谢。