0

私は問題を抱えていて、私の友人はiosでアプリを構築しています。 see video.外部ビューコントローラーからタブバーアイテムに移動する方法

このビデオを見てください。

https://youtu.be/SHrBF6h8Nso

問題は、私たちがトレーニングで行われたときであり、我々はフィニッシュワークアウト画面に取得し、我々はそれがに行くプロファイル]ボタンをクリックしてくださいワークアウト概要画面。しかし、私たちはそれをprofileOverview画面に行きたいと思っています。

私たちは、このコード行でこれを達成しよう:

self.tabBarController?.selectedIndex = 1. // this results in segue to workoutOverview instead of profileOverview, no matter what index we use 

しかし、フィニッシュworkoutOverviewは、タブバーコントローラまたは私たちが持っているナビゲーションコントローラの一部ではありません。

(十字)キャンセルボタンを押すと、我々は最初のViewController(muscleList)になく、タブバーを失うことなくポップたい 第二の問題!

は、私たちのストーリーボードが絵に接続されている方法を参照してください。

enter image description here

質問:

どのようにタブバーコントローラにプロファイルビューコントローラに戻りますか? キャンセルボタンをクリックしたときにタブバーコントローラで表示コントローラを表示するにはどうすればいいですか?

誰かがアイデアを持っていれば、私たちは多くの助けになります。

+1

キャンセルボタンをクリックすると、設定値を表示するための通知が送信されます。コントローラがナビゲーションに移動します。rootViewcontroller – Vinodh

+0

@Vinodh popToRootで試しましたが、これはうまくいきませんでした。 :( –

答えて

1

xcodeにはshow seguesのバグがあります。すべての「表示」セグを廃止予定の「プッシュ」セグに変更し、ビルドしてコンパイルします。変更をすべて「表示」に戻すよりも、ビルドして、コンパイルしてください!すべてのビューコントローラーがスタックに追加されます。

関連する問題