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

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

  

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

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

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

有帮助吗?

解决方案

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

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

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

代替。

如果Xcode的自动完成失败,大多数情况下你忘记了某个] ;

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top