我将 ID 从 UITABLEVIEWCONTROLLER 传递到另一个 UITABLEVIEWCONTROLLER 但它引发以下错误。
Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[UITabBarController setCityId:]: unrecognized selector sent to instance 0x75225e0'
这里是 prepareForSegue 函数:
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
if ([segue.identifier isEqualToString:@"cityPushToTab"]) {
NSIndexPath *indexPath = [self.tableView indexPathForSelectedRow];
featuredViewController *destViewController = segue.destinationViewController;
destViewController.cityId = [productKeys objectAtIndex:indexPath.row];
}
}
在我调用特色控制器的 cityId 之前,该功能做得很好。我试图记录打印正确值的productKeys,但是当我尝试将值分配给目标视图控制器对象时它正在终止。请帮忙。