-1

iPhoneの向きが変わった場合、どのメソッドが最初に呼び出されますか?

-(void)viewWillAppear:(BOOL)animated
- (void)viewDidLoad

ナビゲーション コントローラーの [戻る] ボタンを使用して前のビュー コントローラーに戻る場合、これらのメソッドは呼び出されますか?どの順序で呼び出されるか?

4

2 に答える 2

1

クラスが UIViewController の場合、次のメソッドを使用できます。

- (void)willRotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation duration:(NSTimeInterval)duration

UIViewController の外部では、回転通知用に addListener を使用できます。

[[UIDevice currentDevice] beginGeneratingDeviceOrientationNotifications];
    [[NSNotificationCenter defaultCenter] addObserver:self     selector:@selector(orientationdidChange:) name:UIDeviceOrientationDidChangeNotification object:nil];
于 2013-09-10T22:37:44.590 に答える