したがって、viewControllerAがあり、viewControllerBによって管理される別のビューを追加したいと思います。viewControllerBで単純なアクションをアクティブ化するUISliderは1つだけです。このUISliderに触れなくてもクラッシュすることはなく、UISliderを使用するとクラッシュします。ARCを使用しています。使ってます:
[self.view addSubView: viewControllerB.view];
viewControllerBをviewControllerAに追加します。私は何かが足りないのですか?ありがとう。
わかった。それは本当に単純な状況のように見えます。1つのViewControllerと1つのアクションを追加しました。githubのデモプロジェクトコードは次のとおりです:https ://github.com/randomor/Demo
これを機能させたい理由は、その場でView Controllerを作成し、それを別のビューに追加する別のアプリがあるためです。また、新しいView Controllerで画面全体をカバーしたくないので、モーダルで実行したくありません。ありがとう。
解決策:現在、最新のViewController包含APIを使用しています。
[self addChildViewController:viewControllerB];
できます!この行を追加している限り、イベントは独自のコントローラーに渡され、クラッシュが停止します。