Вопрос

У меня есть еще одна проблема, связанная с 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];
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top