UIView为什么不响应beginAnimations?

时间:2009-10-23 13:55:59

标签: iphone animation uiview

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

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

  

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

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

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

1 个答案:

答案 0 :(得分:6)

没有必要导入QuartzCore,UIKit正在提供它。

您使用的是错误的方法签名。你应该使用

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

代替。

如果Xcode的自动完成失败,大部分时间都是您忘记了];某处。