У меня другая проблема, связанная с iOS.На этот раз относительно addSubView на UIView.
Я храню группу классов UIViewController в NSMutableArray.Идея состоит в том, что в зависимости от того, что пользователь выбирает из UIPickerView, он перемещает представление средства выбора в сторону и затем отображает представление, связанное с контроллером представления.
Для этого у меня есть следующий код:
[navItem setTitle: [cheatArray objectAtIndex:row]];
UIViewController* controller = [cheatViewControllers objectAtIndex: row];
if ( controller != nil )
{
CGPoint animateTo;
animateTo.x = thePickerView.bounds.size.width / 2;
animateTo.y = -thePickerView.bounds.size.height / 2;
[UIView animateWithDuration:0.5f delay: 0.0f options:UIViewAnimationOptionAllowUserInteraction animations:^{ [thePickerView setCenter: animateTo]; } completion:nil];
[self.view addSubView: controller.view];
}
Единственная проблема в том, что когда я вызываю addSubView, я получаю сообщение об ошибке:
-[UIView addSubView:]: unrecognized selector sent to instance 0x581ba00
Я теряюсь в том, как это могло произойти.Как addSubView может быть нераспознанным селектором.Конечно, это один из встроенных.У кого-нибудь есть идеи относительно того, что здесь происходит?