Я использую Objective-C, я хочу скопировать массив для другого контроллера представления и нажать его. Вот мой код:Невозможно установить данные в массив в prepareForSegue
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
if ([segue.identifier isEqualToString:@"comment"]){
commentViewController *vc = segue.destinationViewController;
vc.comments = [[NSArray alloc]initWithArray:comments];
}
}
Но это не сработает. Я получил это в Xcode:
2015-12-06 16: 27: 45,802 нетто [1244: 29117] - [UIViewController setComments]: непризнанные селектор направлен например 0x7ff8d34eb720 2015-12-06 16: 27: 45,807 net [1244: 29117] *** Завершение приложения из-за неперехваченного исключения «NSInvalidArgumentException», причина: '- [UIViewController setComments:]: непризнанный селектор отправлен в экземпляр 0x7ff8d34eb720'
Кто-нибудь может мне помочь?
Проверьте свою раскадровку. Похоже, класс для этого контроллера представления - это UIViewController, а не ваш подкласс. – Avi