UINavigationController があり、UISegmentControl を使用して切り替える個別の UIView があります。ビューを切り替えるときに、ビューをサブビューとしてナビゲーション コントローラーのビューに追加します。
[self.view addSubview:segmentTab1.view];
と
[self.view addSubview:segmentTab2.view];
次に、サブビューにはそれぞれUITableViewがありますが、私の問題は、didSelectRowAtIndexPath
メソッドで新しいviewControllerをビューにプッシュできないことです。
メソッドは正しく呼び出され、ブレークポイントを設定することで、ビューをプッシュするメソッドも呼び出されることがわかりますが、何も起こりません。これはそれをプッシュするための私のコードです:
[self.navigationController pushViewController:detailsViewController animated:YES];
私も試しました
[super.navigationController pushViewController:detailsViewController animated:YES];
私は何を間違っていますか?またはサブビューでそれを行うことはできませんか?