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:メッセージを送信すると発生します。UINavigationControlleranimatedYES

メッセージの場合setEditing:animated:、電話アプリを開き、[最近] タブを選択し、[編集] ボタンをタッチすると、アニメーション化された変更の例を確認できます。すべての行が右にスライドし、開示ボタンが非表示になり、削除ボタンが表示されます。メッセージのanimatedパラメータがYES. animatedパラメータがの場合NO、行は即座に変更され、削除ボタンが表示され、開示ボタンは表示されません。

于 2012-02-14T03:03:54.077 に答える