1

当按下按钮时,我试图通过 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'

我该如何解决这个问题?提前致谢。

4

0 回答 0