0

別のUIViewController内のUIButtonをクリックしてボタンを表示する方法は? SecondViewController のボタンをクリックするときに、FirstViewController にボタンを追加したいと思います...私の悪い質問を許してください。

4

1 に答える 1

1

簡単な答え: 最初の VC のインターフェイスでブール値のプロパティを設定し、2 番目の VC で他のボタンが押されたときにアクセスします。ブール値フラグを使用して、最初の VC にボタンを追加 (または表示/非表示) します。

長い答え: ボタンを「追加」したい場合、または既に存在する非表示のボタンを「表示」したい場合、戦略は少し異なります。ボタンを「追加」したいとします。

  1. FirstViewController のインターフェイスでは、次のものが必要です。

    @ プロパティ BOOL firstButtonShouldShow;

    @ プロパティ (ストロング、非アトミック) IBOutlet UIButton* firstButton;

    // アウトレットをボタンに接続していることを確認してください

  2. FirstViewController.m には次のものが必要です。

    -(void)viewDidLoad {

    if (firstButtonShouldShow) [firstButton setHidden:NO];

    else [firstButton setHidden:YES];

    {

  3. 次に、SecondViewController.m で:

    -(void)prepareForSegue ... {

    FirstViewController* firstVC = segue.destinationViewController;
    
    firstVC.firstButtonShouldShow = YES;
    

    }

于 2014-04-28T21:45:12.387 に答える