2009-10-23 74 views
0

我想動畫添加一個新的子視圖到表視圖。 (當用戶點擊表格視圖上方導航欄上的加號按鈕時,我想要一個帶有文本字段的子視圖和一個從導航欄下滑動的按鈕)。爲什麼UIView不會響應beginAnimations?

然而,當我嘗試調用[UIView beginAnimations:@"textFieldSlide", nil]編譯器警告我說:

線位置RootViewController.m:41: 警告: '的UIView' 可能不響應 '+ beginAnimations ::'

Xcode中的自動完成功能也無法看到該方法以及commitAnimations

我是否缺少導入來獲取這些方法?

回答

6

沒有必要導入QuartzCore,UIKit提供它。

您正在使用錯誤的方法簽名。您應該使用

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

改爲。

如果Xcode的自動完成失敗,那麼大部分時間是您忘記了];的某處。

相關問題