1

我正在开发一个应用程序,但我仍然是 ios 编程的初学者。

我正在寻求您的帮助,因为我使用了苹果 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;
}
4

1 回答 1

1

假设它是您的主控制器负责创建图像......您通常会在您的详细控制器中创建一个属性来保存对图像的引用。在 master 的方法tableView:didSelectRowAtIndexPath:中,您可以将该引用传递给详细视图控制器。

(或者,传递文件信息并让细节控制器创建图像。)

于 2012-04-13T11:56:37.113 回答