我试图通过执行 unwind segue 将数据传递回我的源视图控制器。我在这里找到了答案: Unwind segue with Navigation back button
我按照第一个答案中的说明进行操作,但从未触发 segue。
在源视图控制器的 .h 中:
- (IBAction)returnJ:(UIStoryboardSegue *)segue;
这是我的源视图控制器.m:
- (IBAction)returnJ:(UIStoryboardSegue *)segue
{
NSLog(@"Returned");
if ([[segue identifier] isEqualToString:@"return Jobs"]) {
NSLog(@"Retuned");
resSolarViewController *returnController = [segue sourceViewController];
if (returnController.jobsList) {
self.jobs = returnController.jobsList;
[[self tableView] reloadData];
}
[self dismissViewControllerAnimated:YES completion:NULL];
}
}
我很确定我已经在 IB 中正确连接了所有内容,但是这两个 NSLog 都从未显示在控制台中。
我究竟做错了什么?
谢谢。