0

我有一个问题,这是怎么回事,

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

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

我想在方向改变时调用一个方法,这就是上面引用的片段,但我观察到方法shouldAutorotateToInterfaceOrientation在加载期间被调用 4 次,在运行时被调用 2 次,因为该方法被调用不止一次,我怎么能可能理想地实现方法调用,因为苹果的现有方法似乎没有让我直观地将我的自定义方法调用与现有方法一起使用。

如果我要破解这个东西,这是有可能的,但是在诉诸未来只会给我带来更多麻烦而不是好处的事情之前,有人可能会有更好的主意。

TIA

4

1 回答 1

1

你试过吗

- (void)willAnimateRotationToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation 
                                         duration:(NSTimeInterval)duration {
    // check here for your desired rotation
}
于 2012-12-11T00:18:21.323 回答