0

我看到这个用了很多,但我不确定它是做什么的。

animated:YES

或者

animated:NO

例如在 viewDidLoad 方法中我可能有这个代码

self.tableView.allowsSelectionDuringEditing = YES;

在 viewWillAppear 中我可能有这个代码

// some code here, and/or acondition is met, therefore put the tableview in editing mode

[self setEditing:YES animated:NO];

再说一遍,什么是animated:NO意思?animated:NO和和有什么区别animated:YES?我在我的应用程序中看不到明显的和/或功能上的差异。

4

1 回答 1

2

iOS 可以对屏幕上的用户界面元素进行许多更改。例如,如果您在 iPhone 或 iPod 上打开“设置”应用程序,然后点击“亮度”行,“亮度”页面将在大约 0.25 秒内滑到屏幕上,而不是立即替换主“设置”页面。这是对用户界面的动画更改。当您将pushViewController:animated:消息发送到UINavigationController参数animated设置为的 a 时,会发生此特定动画YES

setEditing:animated:消息的情况下,您可以通过打开电话应用程序、选择“最近”选项卡并触摸“编辑”按钮来查看动画更改的示例。所有行都向右滑动,隐藏了显示按钮并显示了删除按钮。animated由于消息的参数是 ,因此此更改会在大约 0.25 秒内进行动画处理YES。如果animated参数为NO,则行将立即更改以显示删除按钮而不显示披露按钮。

于 2012-02-14T03:03:54.077 回答