【发布时间】:2010-12-04 22:49:05
【问题描述】:
这是How to get notified when a tableViewController finishes animating the push onto a nav stack.的后续行动
在tableView 中,我想取消选择带有动画的行,但只有在tableView 完成 动画滚动到所选行之后。发生这种情况时如何通知我,或者在完成的那一刻调用什么方法。
这是事情的顺序:
- 推送视图控制器
- 在
viewWillAppear我选择了某一行。 - 在
viewDidAppearIscrollToRowAtIndexPath(到选定的行)。 - 然后当滚动结束时我想
deselectRowAtIndexPath: animated:YES
这样,用户会知道他们为什么滚动到那里,但我可以淡出选择。
第4步是我还没有弄清楚的部分。如果我在 viewDidAppear 中调用它,那么当 tableView 滚动到那里时,该行已经被取消选择,这不好。
【问题讨论】:
标签: cocoa-touch ios