マスター/ディテール アプリがあり、マスターの行をクリックして新しいビューをロードしたいと考えています。行 1 を選択するとビューが異なり、別の行を選択すると、詳細部分に新しいビューが表示されます。どうすればこのことを達成できますか?
私はこのようなことをしています。問題は、これらの 2 つの行のいずれかを初めて選択すると、ビューが実際に変更されることです。しかし、もう一度他の行をクリックしても変わりません。
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
if(indexPath.row==0){
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil];
TwitterTweetViewController *detailView=(TwitterTweetViewController *)[storyboard instantiateViewControllerWithIdentifier:@"TwitterDetailView"];
self.splitViewController.mainViewController = detailView;
[self.splitViewController.mainViewController viewDidLoad];
[self.splitViewController viewDidLoad];
}
if(indexPath.row == 1)
{
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil];
TwitterDetailViewController *detailView=(TwitterDetailViewController *)[storyboard instantiateViewControllerWithIdentifier:@"TwitterDetailView"];
self.splitViewController.mainViewController = detailView;
[self.splitViewController.mainViewController viewDidLoad];
[self.splitViewController viewDidLoad];
}
}
これらの行を選択する際のビューを変更するにはどうすればよいですか?