UIViewがbeginAnimationsに応答しないのはなぜですか?
質問
テーブルビューに新しいサブビューを追加してアニメーション化しようとしています。 (ユーザーがテーブルビューの上にあるナビゲーションバーのプラス記号ボタンをクリックすると、ナビゲーションバーの下から下にスライドするテキストフィールドとボタンを持つサブビューが必要です。)
ただし、 [UIView beginAnimations:@" textFieldSlide&quot ;, nil]
を呼び出そうとすると、コンパイラは次のように警告します。
ラインロケーションRootViewController.m:41: 警告:「UIView」は応答しない場合があります '+ beginAnimations ::'
Xcodeのオートコンプリートも、 commitAnimations
と同様に、そのメソッドを認識できません。
これらのメソッドを取得するためのインポートがありませんか?
解決
QuartzCoreをインポートする必要はありません。UIKitが提供しています。
間違ったメソッドシグネチャを使用しています。使用する必要があります
[UIView beginAnimations:@"textFieldSlide" context:nil];
代わりに。
Xcodeのオートコンプリートが失敗した場合、ほとんどの場合、]
または;
を忘れてしまいました。
所属していません StackOverflow