0

私はiPad用のアプリをコーディングしています。PopViewController をポップアップ メニューとして作成し、ユーザーが actionButton をクリックしたときに ThirdViewConroller で次のステートメントを使用します。

// set UIPopupoverController   
-(IBAction)actionButton:(id)sender
{
  if([popupCtr isPopoverVisible])
  {
    [popupCtr dismissPopoverAnimated:YES];

  }else
  {

    [popupCtr setPopoverContentSize:CGSizeMake(500, 500)];
    [popupCtr presentPopoverFromBarButtonItem:sender     permittedArrowDirections:UIPopoverArrowDirectionAny     animated:YES];

  }
}

ThirdViewController には UIWebView があります。ユーザーがUIWebViewで単語を選択したデータをPopViewControllerに渡したいので、PopViewControllerのボタンをクリックしてデータを使用できます。ipadのメールアプリの「返信」「全員に返信」「転送」「印刷」などのボタンは、メールからデータを取得します。

どうすればいいですか?

ご協力いただきありがとうございます。

4

1 に答える 1

0

あるオブジェクトが別のオブジェクトからデータを取得または受信できるようにする場合は、そのオブジェクトへの参照が必要です。通常、オブジェクトの 1 つが別のオブジェクトを作成します。その時点で、オブジェクトのメソッドをいつでも呼び出すことができるように参照を与えます。

オブジェクト「ボス」と「ワーカー」を考えてみましょう

  • ボスはワーカーを雇います。(Boss オブジェクトは Worker オブジェクトを作成します)
  • ボスはワーカーに自分がボスだと告げる。(Boss オブジェクトは Worker オブジェクトのメソッドを呼び出し、Boss への参照を割り当てます)。
  • ボスはワーカーを覚えています。(Boss オブジェクトは Worker オブジェクトへの参照をインスタンス変数に格納します)
  • <<<<時間が経つ... 労働者は昇給を望んでいる>>>
  • 労働者は上司に昇給を求めます。(Worker オブジェクトは Boss オブジェクトへの参照を使用し、メソッド「askForRaise」を呼び出します。)
  • <<<< 時が経つ…ボスは怠惰な労働者にうんざりしている >>>
  • ボスはワーカーを解雇します。(Boss オブジェクトは Worker オブジェクトのインスタンス変数を使用し、メソッド「fire」を呼び出します)

3 つのオブジェクトの概念はほとんど同じです。参照が必要なだけです。作成し、参照を割り当ててから、別々の道を進みます。後で話す必要があるときはいつでも、参照を使用できます。

于 2012-09-19T13:27:27.910 に答える