-1

私は2つのView Controllerを持っています。1 番目のコントローラーには 1 つのボタンがあります。私が使う

 button.selected = YES;

ボタンが選択された状態の場合、Ifステートメントを使用していくつかのカスタム機能を実行しています。

  -(IBAction)play:(id)sender;
    {
     if (button.selected)
        {
            custom code
        }
     }

再生ボタンと同じView Controllerでこのボタンを使用すると機能します。しかし、ボタンを別のView Controllerに移動したいです。しかし、それは機能していません。

質問は、ボタン選択値を他のView Controllerに渡す方法ですか?

4

1 に答える 1

0

あなたが何を達成しようとしているのか正確にはわかりません。ボタンを 1 つのインターフェイス ビルダー ウィンドウから別のウィンドウにドラッグしただけで、なぜそのボタンが VC 2 で 'play:' をトリガーしないのか疑問に思っていますか、それとも 2 番目のビュー コントローラーにサブビューであるボタンの状態を知らせたいですか?ビューコントローラの1?

1) ある IB ウィンドウから別の IB ウィンドウにボタンをドラッグした場合は、接続をもう一度確認してください。これは、ここで最も一般的な問題のようなものです。

2) 現在 VC 1 にあるボタンの状態を VC 2 に知らせたい場合、そのボタンの状態を表す BOOL を VC 2 に追加する方法があります。ボタンがトリガーされるたびに、その BOOL を更新する責任があります。

于 2013-09-03T16:18:47.780 に答える