Bir sekme çubuğu denetleyicisinden kontrol edilen birkaç görüntü denetleyicisiyle bir uygulamam var. Bu görünüm denetleyicilerinden (bir düğmeyi tıklatarak) yapmak istediğim başka bir denetleyiciye danıştım ve görüntülemek için işaretlenen tablonun altındaki sekme çubuğunu saklıyorum. BenBir sekme çubuğu denetleyicisinde bir görünüm denetleyicisinden diğerine nasıl geçilir ve sekme çubuğunu tutarım?
-(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender{
if ([segue.identifier isEqualToString:@"newView"]){
UIViewController *controller =segue.destinationViewController;
controller.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal;
[self presentModalViewController:controller animated:YES];
}
}
Bu sekme çubuğu eksik dışında çalışıyor kullandım
(yer tutucu film şeridindeki bunun için gösterir, ancak uygulama olduğunda görünmüyor görüntülemek için segued Ben de birlikte
[self presentModalViewController:controller animated:YES];
değiştirilmesi denedim ) çalıştırın
[self presentViewController:controller animated:YES completion:nil];
ama bu da işe yaramıyor.
Bir parça hata ayıklama, denetlenen denetleyici denetleyicisi için tabBarController özelliğinin sıfır olduğunu gösterir.
Sekme çubuğunu denetlenen denetleyicide tutmak için yine de var mı?
kullanıyorum. Sekme çubuğu, storyboard'da gösterilir, ancak uygulama çalıştırıldığında görünmez. – John
Koddan segue başlatmak için '[self performSegueWithIdentifier: @” theSegueIdentifier "gönderen: selfOrSomeObject]' 'UIViewController' yöntemidir. Bu hat 'controller.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal; [self presentModalViewController: denetleyici animasyonu: YES]; '** modal ** geçişler için kullanılmaz. Bu çizgiyi kaldır. – Gobot
Ayrıca mevcut AppleModalViewController için Apple docs: animasyonlu ... "iPhone ve iPod touch cihazlarda, modalViewController görünümü her zaman tam ekran sunulur. IPad'de, sunum modalPresentationStyle özelliğindeki değere bağlıdır. – Gobot