2012-04-13 3 views
1

Я работаю над приложением, и я все еще новичок в программировании ios.Показать изображение в DetailViewController Отправлено MasterViewController с использованием шаблона Apple SplitView

Я прошу вас о помощи, потому что я использовал шаблон Apple MasterDetailView. Я создаю список файлов, хранящихся в моем приложении, которые отображаются в моем MasterView (TableView).

Когда я нажимаю на один из файлов, содержащихся в моем списке, я генерирую изображение в связи с этим файлом, и я хотел бы его отобразить в моем DetailView.

Есть ли решение, чтобы сделать это, не разрушив все мое приложение :)

Спасибо вам за помощь, ребята !!

Это мой делегат и как мои контроллеры объявлены:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 
{ 

    self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]]; 
    // Override point for customization after application launch. 

    DetailViewController *detailViewController = [[DetailViewController alloc] initWithNibName:@"DetailViewController" bundle:nil]; 
    UINavigationController *detailNavigationController = [[UINavigationController alloc] initWithRootViewController:detailViewController]; 

    MasterViewController *masterViewController = [[MasterViewController alloc] initWithNibName:@"MasterViewController" bundle:nil]; 
    UINavigationController *masterNavigationController = [[UINavigationController alloc] initWithRootViewController:masterViewController]; 

    self.splitViewController = [[UISplitViewController alloc] init]; 
    self.splitViewController.delegate = detailViewController; 
    self.splitViewController.viewControllers = [NSArray arrayWithObjects:masterNavigationController, detailNavigationController, nil]; 
    self.window.rootViewController = self.splitViewController; 
    [self.window makeKeyAndVisible]; 
    return YES; 
} 

ответ

1

Если предположить, что ваш главный контроллер, который отвечает за создание образа .... Вы, как правило, создать свойство в контроллере подробно провести ссылка на изображение. Внутри метода tableView:didSelectRowAtIndexPath: мастера вы должны передать эту ссылку на контроллер подробного представления.

(В качестве альтернативы, передать информацию о файле, а и пусть контроллер детали создают образ.)

+0

Спасибо, это то, что я пробовал, и это, кажется, работает отлично! – Bobyblanco

+0

@Bobyblanco: добро пожаловать в SO. Поскольку ответ Филлипса правильно ответил на ваш вопрос, вы действительно должны его принять. Пожалуйста, взгляните на http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work –

Смежные вопросы