Вопрос

Я пытаюсь анимировать добавление нового подвида в табличное представление.(Когда пользователь нажимает на кнопку со знаком плюс на панели навигации над табличным представлением, я хочу, чтобы подзаголовок с текстовым полем и кнопкой скользил вниз из-под панели навигации).

Однако, когда я пытаюсь позвонить [UIView beginAnimations:@"textFieldSlide", nil] компилятор предупреждает меня, что:

Расположение строки RootViewController.m:41:предупреждение:'UIView' может не отвечать на '+beginAnimations::'

Автозаполнение в Xcode также не видит этот метод, а также commitAnimations.

Мне не хватает импорта для получения этих методов?

Это было полезно?

Решение

Нет необходимости импортировать QuartzCore, UIKit предоставляет это.

Вы используете неправильную сигнатуру метода.Вы должны использовать

[UIView beginAnimations:@"textFieldSlide" context:nil];

вместо этого.

Если автозаполнение Xcode завершается неудачей, в большинстве случаев это связано с тем, что вы забыли ] или ; где-нибудь.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top