私は、別のView Controllerに接続するUItableViewを持っています。私はUITapGestureRecognizerを使用して、tableViewに戻る。このセグは機能しますが、最初に選択したテーブル行のtableViewにセグを戻したいと思います。これをどのように達成するのですか?選択したセル行のTableViewに戻る
編集:編集コード
- (void)viewWillAppear:(BOOL)animated {
appDelegate = [[UIApplication sharedApplication] delegate];
NSLog(@"%@", NSStringFromCGPoint(appDelegate.testCGPoint));
[self.tableView setContentOffset:appDelegate.testCGPoint animated:YES];
}
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
if ([segue.identifier isEqualToString:@"ShowDetail"]) {
appDelegate.testCGPoint = [self.tableView contentOffset];
}
}
このコードは、View ControllerのviewWillAppear:メソッドに配置する必要があります。 – eazimmerman
フロートの代わりにCGPointを使用しましたが、私のために働いていません。しかし、私は初心者ですので、私はここで誤って複数のことをしているかもしれません。上記の編集コードをご覧ください。 – mnort9
私の2番目の答えを見てください!あなたの問題は、tableContentOffset変数へのアクセスの中にあるかもしれません! – wayway