我有一個UItableView可以繼續使用不同的視圖控制器。我使用的是一個UITapGestureRecognizer,它繼承了tableView。這個segue起作用,但我希望它繼續回到最初選擇的表格行的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];
}
}
這段代碼應該放在視圖控制器的viewWillAppear:方法中。 – eazimmerman
我用CGPoint代替float,它不適合我。雖然,我是新手,所以我可能在這裏做了不止一件事。請參閱上面的編輯代碼。 – mnort9
請看我的第二個答案!你的問題可能在於訪問tableContentOffset變量! – wayway