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

initWithTarget:selector:object:

Returns an NSInvocationOperation object initialized with the specified target and selector. 指定されたターゲトとセレクタで初期化されたNSInvocationOperationオブジェクトを返します。

Declaration 宣言

- (instancetype)initWithTarget:(id)target 
                      selector:(SEL)sel 
                        object:(id)arg;

Parameters パラメータ

target

The object defining the specified selector. 指定されたセレクタを定義しているオブジェクト。

sel

The selector to invoke when running the operation. The selector may take 0 or 1 parameters; if it accepts a parameter, the type of that parameter must be id. The return type of the method may be void, a scalar value, or an object that can be returned as an id type. 演算が動作している時に発動することになるセレクタ。セレクタは、0または1のパラメータをとるかもしれません;それがあるパラメータを受け入れるならば、そのパラメータの型はidでなければなりません。メソッドの戻り型は、void、あるスカラー値、またはid型として返されることができるオブジェクトであるかもしれません。

arg

The parameter object to pass to the selector. If the selector does not take an argument, specify nil. セレクタに渡すことになるパラメータオブジェクト。セレクタが引数を取らないならば、nilを指定してください。

Return Value 戻り値

An initialized NSInvocationOperation object or nil if the target object does not implement the specified selector. 初期化されたNSInvocationOperationオブジェクトまたはnil、もしターゲットオブジェクトがこの指定されたセレクタを実装しないならば。

Discussion 議論

If you specify a selector with a non-void return type, you can get the return value by calling the result method after the operation finishes executing. The receiver tells the invocation object to retain its arguments. あなたがセレクタを非voidの戻り型で選択するならば、あなたは戻り型を取得することがresultメソッドをその演算が遂行を完了する後に呼び出すことによって可能です。レシーバは、発動オブジェクトにそれの引数を保持するように伝えます。

See Also 参照

Initialization 初期化

Related Documentation 関連文書