Почему UIView не отвечает на beginAnimations? - PullRequest
0 голосов
/ 23 октября 2009

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

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

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

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

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

1 Ответ

6 голосов
/ 23 октября 2009

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

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

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

вместо.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...