これは非常に奇妙に思えるので、良い習慣だとは思えませんが、私は古いアプリに取り組んでおり、全体を完全に再設計せずにいくつかの更新を行う必要があります.
現在、私はアウトレットを持つUIButtonを持っています
- (IBAction) toggleBroadcast:(UIButton*) sender 
{
   // configure and start video capture
}
しかし、デバイスIDを使用してphpスクリプトを呼び出し、静的構成クラスにロードされる(解析されたJSON) NSDictionaryを返すリモート構成を実装しようとしています。
ネットワークには非同期デリゲート メソッドが必要であり、 
// configure and start video captureコードはネットワークから取得したデータに依存しているため、toggleBroadcast 関数を次のようにする必要があります。
- (IBAction) toggleBroadcast:(UIButton*) sender 
    {
       // get identifier, fill request...
       // NSURLConnection* connection = [NSURLConnection connectionWithRequest:request
                                                                      delegate:self];
    }
次に、connectionDidFinishLoadingデリゲート メソッドが元のコードを呼び出しtoggleBroadcastます。このコードは個別にカプセル化されているため、適切なタイミングで呼び出すことができます。
しかし!私はそれが必要ですsender。
senderでは、パラメーターとしてデリゲート メソッドに送信して、新しいメソッドに送信するにはどうすればよいですか
- (void) originalToggleBroadcastCode:(UIButton*) sender?