ViewControllerTwoからViewControllerOneに戻りたいと思っています。私はそのことを担当するボタンを作成しましたが、私の問題は、ボタンがViewControllerTwoに追加されたカスタムUIViewクラスの一部であり、ボタンがViewControllerTwoのメインビューの一部ではないということです。カスタムUIView内でビューコントローラを別のビューコントローラに戻す方法を教えてください。
だから、カスタムUIViewクラスで、私はボタンがクリックされた場合に反応する方法を持っている...
-(void)buttonClicked{
[SecondViewController performSegueWithIdentifier: "ShowFirstViewController" sender:nil];
}
私はこれを行うと、私はエラーを取得:作る「performSegueWithIdentifierないクラスのメソッドを」センス。
どのようにして、segueの原因となるボタンが実際にView Controllerの一部ではなく、別のクラスにある2つのViewController間を分割できますか。
私はあなたの質問にもっと詳しく述べる必要があると思います。それぞれの 'ViewController'クラスは独自の' UIView'を持っていますので、View Controllerの1つにカスタム 'UIView'があるとはどういう意味ですか?あなたはコントローラの1つに属する 'UIView'として' UIView'のサブクラスがあることを意味しますか?ヘッダーファイルを含めること、何を委任するか、どのプロトコルを遵守しているかを示すことができます。 –
さて、私はuiviewをサブクラス化し、コントローラのuiviewに追加しました。 –
さて、あなたはそれが動作するように見えます!よくやった。 –