Непознанный селектор с -[uiview addsubview:
-
26-10-2019 - |
Вопрос
У меня есть еще одна проблема, связанная с 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 возможно быть непризнанным селектором. Конечно, это один из встроенных. У кого -нибудь есть идеи относительно того, что здесь происходит?
Решение
пытаться addSubview
(маленький "V")
Селекторы чувствительны к случаям!
Другие советы
Должно быть:
[self.view addSubview: controller.view];