当按下按钮时,我试图通过 segue 将数据从 tableViewController 传递到另一个 tableViewController。
这是我在第一个 tableViewController 中的代码:
-(IBAction)openSettings:(id)sender{
[self performSegueWithIdentifier:@"openSettings" sender:sender];
}
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
if ([[segue identifier] isEqualToString:@"openSettings"]) {
SettingsTableViewController *settings = (SettingsTableViewController *)[segue destinationViewController];
settings.selectedIndex = 0;
}
}
我在情节提要的目标表中添加了标识符(openSettings)。我试图在调用(SettingsTableViewController)的目标表中获取变量(selectedIndex)的值,但是当我运行并按下按钮时,它给了我以下异常:
-[UINavigationController setSelectedIndex:]: unrecognized selector sent to instance 0x9b28620
*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[UINavigationController setSelectedIndex:]: unrecognized selector sent to instance 0x9b28620'
我该如何解决这个问题?提前致谢。