Я пытаюсь создать приложение для iPhone, но я обнаружил, что проблема с автоматическим вращением не работает после перезагрузки контроллера вида.
здесь код для загрузки приложения для первого запуска:
Autorotate не работает после контроллера просмотра перезагрузки
//AppDelegate.m:<br />
-(BOOL) application:(UIApplication *)application
didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
iPhoneScanViewController = [[iPhoneScan alloc] init];
iPhoneScanViewController.ENAD = self;
[window addSubview:iPhoneScanViewController.view];
[self.window makeKeyAndVisible];
[[UIApplication sharedApplication] setStatusBarHidden:YES];
}
разделяет мнение регулятора нагрузки, автоповорота работает.
то иногда мне нужно перезагрузить контроллер представления, это то, что я использую:
-(void) resetIphoneScan {
if (iPhoneScanViewController) {
[iPhoneScanViewController release];
}
iPhoneScanViewController = [[iPhoneScan alloc] init];
iPhoneScanViewController.ENAD = self;
for (UIView *view in [window subviews])
{
[view removeFromSuperview];
}
[window addSubview:iPhoneScanViewController.view];
[self.window makeKeyAndVisible];
}
После того как я перезагрузить/resetIphoneScan, то автоповорота не будет работать. Я потратил несколько дней на эту проблему, и я не нашел для этого решения. Я очень ценю любую помощь.
Заранее спасибо.
Благодарим вас за предложение, это то, что я делаю, и, похоже, работает ^^ –