私はUISplitViewController
マスターコントローラーとディテールコントローラーを持っています:
MyMasterController *masterViewController = [[[MyMasterController alloc] initWithDirectory:directoryElement] autorelease];
MyDetailController *detailViewController = [[MyDetailController alloc] init];
masterViewController.detailViewController = detailViewController;
UISplitViewController *splitViewController = [[UISplitViewController alloc] init];
splitViewController.viewControllers = @[[[UINavigationController alloc] initWithRootViewController:masterViewController], [[UINavigationController alloc] initWithRootViewController:detailViewController]];
splitViewController.delegate = self;
これMyDetailController
はテーブルリストビューコントローラーです。ユーザーがセルをクリックしたときにビューコントローラーをマスターしたいのですが、マスターコントローラーを詳細コントローラーで取得するにはどうすればよいですか?
- (void) tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
[master some_method]; // how to get ?
}