1

私はアプリケーションに取り組んでいますが、まだiOSプログラミングの初心者です。

アップルのMasterDetailViewテンプレートを使用したので、助けを求めています。アプリケーションに保存されているファイルのリストを生成しています。このリストは、MasterView(TableView)内に表示されます。

リストに含まれているファイルの1つをクリックすると、このファイルに関連する画像が生成され、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

画像の作成を担当するのはマスターコントローラーであると仮定します。通常は、画像への参照を保持するプロパティを詳細コントローラーに作成します。マスターのメソッド内tableView:didSelectRowAtIndexPath:で、その参照を詳細ビューコントローラーに渡します。

(または、代わりにファイル情報を渡して、詳細コントローラーにイメージを作成させます。)

于 2012-04-13T11:56:37.113 に答える