我有一个可以从其他两个视图控制器转换到的 TableViewController;一个通过 segue 转换,另一个以编程方式转换。通过 segue 转换时一切正常,但是当 TableViewController 在编程转换后出现时,UIBarButtonItem 丢失并且单元格 segue 不起作用(它应该将用户带到新屏幕)。
我猜是因为 UIBarButtonItem 和 cell segue 是在 Storyboard 中设置的,所以当 TableViewController 以编程方式加载时它们不会被加载。所以,我假设我需要在某个地方手动加载它们。我的问题是合适的地方在哪里?
谢谢阅读。
编辑: 这是转换的代码:
OtherTVC *otherTVC=[[OtherTVC alloc] init];
[self.navigationController pushViewController:otherTVC animated:YES];
这与地图图钉的标注附件相关联。