0

いくつかのObjective-C(まあ、iOS)で遊んで、次のことを行いました...UIButtonsプログラムでUIScrollView. それはうまくいきます。私はいつもUIViewControllersコントロールクリックとドラッグを使って一緒に接続していましたが。Storyboardプログラムでボタンを作成しましたが、ドラッグするものが何もないため、あるビューコントローラーから別のビューコントローラーに移動する方法がわかりません!

/ほぼ/機能する、または機能しないことは何もしていないため、どのコードを投稿すればよいかよくわかりません。でそれを行う方法を取得しますXIBs。しかし、問題は次のとおりだと思います: 3 つUIButtonsがプログラムで作成され、私は 3 つ持っていますUIViewControllersViewControllersmy を使用してそれらにアクセスするにはどうすればよいUIButtonsですか?

ありがとう

4

2 に答える 2

1

Interface builder ビュー コントロールで、最初のビュー コントローラーの下にあるビュー コントローラー アイコンをクリックして、2 番目のビュー コントローラーの中央までドラッグします。セグエが作成され、適切なタイプが選択されます。

セグエの作成

次に、セグエを選択し、インスペクターで一意の識別子 (「myNewSegue」など) を指定します。

設定識別子

最初のビューコントローラーで、次のコードを持つメソッドを作成できます。

-(void)myButtonAction:(id)sender {
    [self performSegueWithIdentifier:@"myNewSegue" sender:self];
}

そして、このメソッドをターゲット アクションとしてボタンに追加します。

[myButton addTarget:self
             action:@selector(myButtonAction:)
   forControlEvents:UIControlEventTouchUpInside];]
于 2013-05-17T09:34:22.887 に答える