我根据tableview的可见项动态地更改地图上的注释(当用户在tableview中滚动时工作正常)。当屏幕旋转发生变化时,我会在indexPathsForVisibleRows
中调用willAnimateRotationToInterfaceOrientation
来显示可见的tableview的图钉,但indexPathsForVisibleRows
不会返回新方向的数据。
我应该何时何地致电indexPathsForVisibleRows
以获取新orientation
的正确数据?
答案 0 :(得分:1)
您应该在
中调用它- (void)didRotateFromInterfaceOrientation:(UIInterfaceOrientation)fromInterfaceOrientation
用户界面旋转后发送到视图控制器。
方法
- (void)willAnimateRotationToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation duration:(NSTimeInterval)duration
在执行一步式用户界面轮换之前发送到视图控制器。