通过segue将数据传递给UITableViewController

时间:2013-10-26 15:40:36

标签: iphone uitableview segue

按下按钮时,我正试图通过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)。 我试图在调用的目标表中获取变量(selectedIndex)的值 (SettingsTableViewController),但是当我运行并按下按钮时,它给出了以下异常:

-[UINavigationController setSelectedIndex:]: unrecognized selector sent to instance 0x9b28620
 *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[UINavigationController setSelectedIndex:]: unrecognized selector sent to instance 0x9b28620'

如何解决此问题? 提前谢谢。

0 个答案:

没有答案