我正在尝试动画添加新的子视图到表视图。 (当用户点击表格视图上方导航栏上的加号按钮时,我想要一个带有文本字段的子视图和一个从导航栏下滑下来的按钮。)
然而,当我尝试调用[UIView beginAnimations:@"textFieldSlide", nil]
时,编译器警告我:
行位置RootViewController.m:41: 警告:'UIView'可能无法回应 '+ beginAnimations ::'
Xcode中的自动完成功能也无法看到该方法,以及commitAnimations
。
我错过了导入来获取这些方法吗?
答案 0 :(得分:6)
没有必要导入QuartzCore,UIKit正在提供它。
您使用的是错误的方法签名。你应该使用
[UIView beginAnimations:@"textFieldSlide" context:nil];
代替。
如果Xcode的自动完成失败,大部分时间都是您忘记了]
或;
某处。