2012-04-13 53 views
1

我正在處理應用程序,而且我仍然是初學者,並且使用ios編程。在MasterViewController中使用Apple SplitView模板發送DetailViewController中的圖像

我在尋求你的幫助,因爲我使用了蘋果的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 2012-04-13 13:34:27

+0

@Bobyblanco:歡迎來到SO。既然菲利普斯的回答正確地回答了你的問題,你真的應該接受它。請查看http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work – 2012-04-20 11:54:37

相關問題