çağrılmayı durduruyor. 1 veya 2 UIView denetleyicisini Landscape modundayken Portre modundayken diğerlerini göstermek istiyorum. Bu amaçla, bu işlevi AppDelegate uygulamasında uygulamış oldum. I Yatay yönlendirme mi UIViewController'ın (ler) olarakiOS9 supportedInterfaceOrientationsForWindow,
@property (nonatomic, assign) UIInterfaceOrientationMask orientation;
: AppDelegate.h içinde yönlendirmedeyken
-(UIInterfaceOrientationMask)application:(UIApplication *)application supportedInterfaceOrientationsForWindow:(UIWindow *)window
{
return self.orientation;
}
. Ben, bu kodu
-(void)viewWillAppear:(BOOL)animated
{
self.appDelegate.orientation = UIInterfaceOrientationMaskLandscape;
}
ve
-(void)viewWillDisappear:(BOOL)animated
{
self.appDelegate.orientation = UIInterfaceOrientationMaskPortrait;
}
Ancak, ben 'LandscapeViewController' ok çalışır giderken, geri dönmek, o, tekrar onun ok 'LandscapeViewController' gidin Tamam çalışan
yerleştirmek ve sonra geri döndüğümde, desteklenenInterfaceOrientationsForWindow yöntemi çağrılmayı durdurur. Bunun bir sebebi var mı? ya da garip bir şey yapıyorum?
evet ben tabbar kullanıyorum görünümünüzü denetleyicisi bu yerleştirin. – Haris