UITABLEVIEWCONTROLLER에서 다른 UITABLEVIEWCONTROLLER로 ID를 전달하고 있지만 다음 오류가 발생합니다. 여기대상 컨트롤러에 값을 전달합니다.
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를 logg하려고했지만 대상보기 컨트롤러 객체에 값을 할당하려고하면 종료됩니다. 도와주세요.
나는 자신의 .m 및 .h 파일로 각각 4 개의 탭이있는 대상에서 tabcontroller를 가지고 있는데, 나는 그것들 모두에 대해 cityId가 필요하다. – MIrfan