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