テーブルビューの行を介して詳細ビューにジャンプしたい。
テーブルビューから詳細ビューにデータを渡すと、正常に機能します。indexpath.row を渡すことも正常に機能します。
詳細ビューでは、行のインデックスパスを変更でき、テーブルビューに戻ると、変更された行が正しく選択されます。
私の問題は、詳細ビューで新しく選択した行のデータを表示できないことです。
私がやろうとしていることを理解していただければ幸いです:)
たとえば、メールアプリのように、「次へ」ボタンを押して関連データを取得したい。
次の機能:
- (IBAction)nextRow:(id) sender {
NSLog(@"nextBtn");
TableRotateViewController *parent = (TableRotateViewController *)self.parentViewController;
NSIndexPath *actualIndexPath = detailselectedRow;
NSIndexPath * newIndexPath = [NSIndexPath indexPathForRow:actualIndexPath.row+1 inSection:actualIndexPath.section];
if([parent.view.subviews objectAtIndex:0]) {
UIView * subview = (UIView *) [parent.view.subviews objectAtIndex:0];
UITableView *tView = (UITableView *) subview;
[tView selectRowAtIndexPath:newIndexPath animated:YES scrollPosition:UITableViewScrollPositionMiddle];
[tView.delegate tableView:tView didSelectRowAtIndexPath:newIndexPath];
}
}
これは、私が行ったことをよりよく理解するための私のサンプルアプリケーションです。