【问题标题】:Display an Image in DetailViewController Sent by MasterViewController using Apple SplitView Template在 MasterViewController 使用 Apple SplitView 模板发送的 DetailViewController 中显示图像
【发布时间】:2012-04-25 16:35:17
【问题描述】:

我正在开发一个应用程序,但我仍然是 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;
}

【问题讨论】:

    标签: objective-c ios5 ipad master-detail


    【解决方案1】:

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

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

    【讨论】:

    • 谢谢你,这是我试过的,它似乎工作得很好!
    • @Bobyblanco:欢迎来到 SO。由于菲利普斯的回答正确回答了你的问题,你真的应该接受它。请看meta.stackexchange.com/questions/5234/…
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多