remote recipients table view controller
には、テーブルをロードする配列(たとえば、myTestArray
)があります。それを財産のままにしておきます。また、NSIntegerプロパティ(例:selectedRow
)を使用して、ユーザーが選択した行を識別できます。あなたが戻っadd recipient table view controller
に行くとき、あなたが
[remoteRecipientsController.myTestArray objectAtIndex:remoteRecipientsController.selectedRow];
またはデリゲートを使用することにより、選択された行を知ることができます。行を選択すると、リモート受信者は、選択された行を示すコールバックを返します。
更新: ビューコントローラにアクセスできない場合は、代理人を使用してください。
次のようにあなたは、何かを配列し、デリゲートメソッドで選択された行の両方を取得することができます
:
-(void) remoteRecipient:(RemoteRecipientController *) remoteRecipientController didSelectRow:(NSInteger) row {
// Get the selected row
... = [remoteRecipientController.myTestArray objectAtIndex:row ];
}
するか、あなたもちょうど(あなたの文字列として)選択された行を返すために、デリゲートを設定することができますように、何かを
Ofcourseこの場合、リモート受信者コントローラが選択された行を代理人のNSStringとして渡す必要があります。
はい、私は「受信者の追加」コントローラのリモートビューコントローラにアクセスできません。 – jini
ビューコントローラへのアクセス権を持っていない場合(ビューを作成するためにxibを使用していると仮定しています)、代理人を使用してください。 –