Instance Method インスタンスメソッド

execute()

Executes the command if it is valid and returns the result, if any. コマンドを実行します、もしそれが有効ならば、そして結果を返します、もしあれば。

Declaration 宣言

func execute() -> Any?

Discussion 議論

Before this method executes the command (through NSInvocation mechanisms), it evaluates all object specifiers involved in the command, validates that the receivers can actually handle the command, and verifies that the types of any arguments that were initially object specifiers are valid. このメソッドがコマンドを実行(NSInvocationの仕組みを通して)する前に、それは、コマンドに関わる全てのオブジェクト指定子を評価して、レシーバが実際にコマンドを取り扱い可能であることを立証して、そしてもとはオブジェクト指定子であったあらゆる引数の型が有効であることを検証します。

You shouldn’t have to override this method. If the command’s receivers want to handle the command themselves, this method invokes their defined handler. Otherwise, it invokes performDefaultImplementation(). あなたは、このメソッドをオーバーライドする必要はないはずです。コマンドのもつレシーバがコマンドそれ自体を取り扱うこと望むならば、このメソッドはそれの定義済みハンドラを発動します。そうでなければ、それはperformDefaultImplementation()を発動します。

See Also 参照

Executing the command コマンドを実行する

Related Documentation 関連文書