在方向改变之后放置方法的理想场所

时间:2012-12-11 00:11:43

标签: ios methods orientation autorotate

我有一个问题,就在这里,

我有一个带子视图的视图,子视图是有条件加载的,只有当父视图的setHidden属性设置为YES时才会加载;

类似[parentView setHidden:YES]和if([parentView isHidden]),

我希望在方向更改时调用方法,这是上面引用的代码段,但我观察到方法 shouldAutorotateToInterfaceOrientation 在加载期间调用4次,在运行时调用2次,因为方法被不止一次调用,我怎么可能实现一个方法调用理想,因为apple的现有方法似乎没有给我直观的把我的自定义方法调用用现有的方法。

如果我破解这件事情,这是有可能的,但是在诉诸于将来会给我带来更多麻烦而不是受益的事情之前,有人可能会有更好的想法。

TIA

1 个答案:

答案 0 :(得分:1)

你试过

吗?
- (void)willAnimateRotationToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation 
                                         duration:(NSTimeInterval)duration {
    // check here for your desired rotation
}