何が起きているのか把握できません。UIViewControllerが画面上にあるにもかかわらず割り当て解除されている理由
ページビューでスクロールビューを使用するiPhoneアプリを構築しています。
[self.storyboard instantiateViewControllerWithIdentifier:@"identifier"];
私は可変配列へのView Controllerを追加し、サブビューとしてスクロールビューに自分の意見を追加します。スクロールビューは、そのビューコントローラ呼び出すことにより、ストーリーボードからアップロードされているいくつかのビューが含まれています。 画面に表示された後、ビューコントローラが割り当て解除されるため、target-actionsはもう機能しません。
私はゾンビオブジェクトを有効にすると、デバッガは、コントローラにアクションを送る上でこれを書いた:
***は - [StreamingViewController performSelector:withObject:withObject:]:割り当て解除インスタンス0x914f0e0に送信されたメッセージ
私は本当にこれを修正しようとしましたが、成功しなかったので、すべての助けが大変ありがとうございました。
いくつかのより多くのコード:あなたはARCのものを使用している場合は、もはや何かへの有効なポインタを持っている場合
StreamingViewController *controller = [self.storyboard instantiateViewControllerWithIdentifier:@"Streaming View Controller"];
[self.pageControllers addObject:controller]; // adding view controller to mutable array
controller.view.frame = self.scrollView.frame;
[self.scrollView addSubview:controller.view];
pageControllerはどのように宣言されていますか? – mark
pageControllersはプライベート@propertyとして宣言されています – boeqqsh