Daha NSInvalidArgumentException
önce bunu yapmayan bir uygulamada bu mesajla birlikte bir kilitlenme ile karşılaştım.
Uygulama modsal olarak etkin bir UITabBarController denetleyicisi sunmaya çalıştı: 0x83d7f00.
Bir tane UITabBarController
yarattığım var AppDelegate
ve ona dizisini veriyorum UIViewControllers
.
Bunlardan biri üzerine dokunduğumda modsal olarak sunmak istiyorum. Temsilci yöntemini uygulayarak bunu yaptım
- (BOOL)tabBarController:(UITabBarController *)tabBarController shouldSelectViewController:(UIViewController *)viewController
Bu görünüm denetleyicisi modsal olarak sunmak istediğim sınıfın içindeyse, NO döndürür ve yaparım
[tabBarController presentModalViewController:viewController animated:YES];
Ve şimdi bu hatayı alıyorum, bu da başka bir yerde aktif olan bir görünüm denetleyicisini modsal olarak sunamayacağınız anlamına geliyor (sekme çubuğunda ...) XCode 4.2 Developer Preview 7'de olduğumu söylemeliyim, yani bu iOS 5 (NDA'yı biliyorum, ancak herhangi bir yasak ayrıntı vermediğimi düşünüyorum). Şu anda iOS4 SDK'ya karşı derlemenin çöküp çökmediğini test etmek için bir XCode kurulumum yok, ancak neredeyse tamamen eminim.
Sadece birinin bu sorunu yaşayıp yaşamadığını veya herhangi bir önerisi olup olmadığını sormak istedim