在viewdidload上调用方向更改

时间:2012-03-19 16:59:23

标签: iphone objective-c xcode

如何调用方法

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
    // Return YES for supported orientations
    return (interfaceOrientation == UIInterfaceOrientationPortraitUpsideDown) || 
    (interfaceOrientation == UIInterfaceOrientationPortrait);
}

在viewdidload中。
第一个视图不应该更改为横向,第二个视图应该可以更改为横向。但是,当我在第二个视图中更改横向并返回到第一个视图时,第一个视图将保持在横向状态,直到我旋转设备。

1 个答案:

答案 0 :(得分:0)

您可以手动发布通知:

[[NSNotificationCenter defaultCenter] postNotificationName:UIDeviceOrientationDidChangeNotification object:nil];