UIView为什么不响应beginAnimations?

Ben*_*n S 0 iphone animation uiview

我正在尝试动画添加新的子视图到表视图.(当用户点击表格视图上方导航栏上的加号按钮时,我想要一个带有文本字段的子视图和一个从导航栏下滑下来的按钮).

但是,当我尝试调用[UIView beginAnimations:@"textFieldSlide", nil]编译器警告我:

行位置RootViewController.m:41:警告:'UIView'可能无法响应'+ beginAnimations ::'

Xcode中的自动完成也无法看到该方法,以及commitAnimations.

我错过了导入来获取这些方法吗?

gca*_*amp 6

没有必要导入QuartzCore,UIKit提供它.

你使用了错误的方法签名.你应该用

[UIView beginAnimations:@"textFieldSlide" context:nil];
Run Code Online (Sandbox Code Playgroud)

代替.

如果Xcode的自动完成失败,大部分时间都是你忘记了某个];某个地方.