Я новичок в разработке для iPad.В моем приложении я создал splitview как изображение ниже.В этом, как я могу вызвать другой контроллер detailview, когда изменяется панель вкладок на левой панели ??
Пожалуйста, помогите мне ..
Вы можете просто заменить VC по индексу 1 свойства viewControllers UISplitViewController. Попробуйте что-то вроде -
- (void)tabBarController:(UITabBarController *)tabBarController didSelectViewController:(UIViewController *)viewController { UIViewController* myReplacementVC = nil; if(viewController == VC1) myReplacementVC = myReplacementVC1; else myReplacementVC = myReplacementVC2; NSMutableArray* arr = [[NSMutableArray alloc] initWithArray:splitVC.viewControllers]; [arr replaceObjectAtIndex:1 withObject:myReplacementVC]; //index 1 corresponds to the detail VC splitVC.viewControllers = arr; [arr release]; }
НТН,
Акшай
Это решило проблему для меня:
http://developer.apple.com/library/ios/#samplecode/MultipleDetailViews/Introduction/Intro.html#//apple_ref/doc/uid/DTS40009775-Intro-DontLinkElementID_2
и с раскадровками
http://www.raywenderlich.com/forums/viewtopic.php?f=2&t=1546