У меня есть 2 проекта xcode, и я хочу объединить их в 1. Но я остановился на Делегатах, так как оба проекта имеют своих собственных делегатов.Первый проект имеет представление Splitview (Master / Detail), а второй - карусель.
Я хочу заменить подробный вид проектом карусели.Я уже связал структуру и связанные файлы и перья.
Но я застрял в appdelegate MasterDetail, как мне вызвать appdelegate и ViewController проекта карусели и передать выбранный элемент в карусель?
#import "iPadAppDelegate.h"
#import "MasterViewController.h"
#import "DetailViewController.h"
//iCarousel
#import "CarouselExampleAppDelegate.h"
#import "CarouselExampleViewController.h"
//
@implementation iPadAppDelegate
@synthesize window, splitViewController, masterViewController, detailViewController;
//iCarousel
@synthesize carouselExampleViewController;
//
#pragma mark -
#pragma mark Application lifecycle
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
// Override point for customization after app launch
masterViewController = [[MasterViewController alloc] initWithStyle:UITableViewStylePlain];
UINavigationController *navigationController = [[UINavigationController alloc] initWithRootViewController:masterViewController];
/*
detailViewController = [[DetailViewController alloc] initWithNibName:@"DetailView" bundle:nil];
masterViewController.detailViewController = detailViewController;
*/
**//iCarousel
??? Call the Carousel delegate? And also the Carousel Controller?
//**
splitViewController = [[UISplitViewController alloc] init];
splitViewController.viewControllers = [NSArray arrayWithObjects:navigationController, detailViewController, nil];
splitViewController.delegate = detailViewController;
// Add the split view controller's view to the window and display.
[window addSubview:splitViewController.view];
[window makeKeyAndVisible];
return YES;
}
Спасибо,
Кевин