Я добавил viewcontroller в окно класса appdelegate следующим образом:
-(void)showSearchView:(BOOL)view
{
if(view)
{
searchViewController = [[SearchView alloc] initWithNibName:@"SearchView" bundle:nil];
CGRect viewFrame=searchViewController.view.frame;
viewFrame.origin.y=-1024;
viewFrame.origin.x=248;
[window addSubview:searchViewController.view];
searchViewController.view.frame = viewFrame;
[UIView beginAnimations:@"UIBase Hidden" context:nil];
[UIView setAnimationDuration:0.5];
searchViewController.view.transform = CGAffineTransformMakeTranslation(0,1024);
[UIView commitAnimations];
}
else
{
[UIView beginAnimations:@"UIBase Shown" context:nil];
[UIView setAnimationDuration:0.5];
searchViewController.view.transform = CGAffineTransformIdentity;
[UIView commitAnimations];
[self performSelector:@selector(doTHis) withObject:nil afterDelay:1];
}
}
Эта команда вызывается из других классов с помощью этой команды.
[apd showSearchView: YES];
где apd - объект класса appdelegate
Пока все работает нормально, но когда я пытаюсь повернуть, он не вращается. Я даже вернул ДА в следующем методе, и все равно он не вращается:
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
return YES;
}
Что должно быть сделано?