UITabBarControllerの2番目のタブ(インデックス:1)にリンクされたVCを提示する必要があります。ストーリーボードのセグを使わずに。UITabBarControllerはタブインデックス1にVCを表示します
セグが働いています。コード:
override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
let tabVC = segue.destination as? UITabBarController
tabVC.selectedIndex = 1
}
私のコードは以下のように見えます。 tabVCを表示すると、selectedIndexを1(2番目のタブ)に設定していますが、最初の(インデックス:0)タブが表示されます。これを解決するための提案はありますか?ありがとう
func presentTab1(_ sender: Any) {
let tabVC = MainTabBar()
tabVC.selectedIndex = 1
present(tabVC, animated: true, completion: nil)
}
UIViewControllerAnimatedTransitioningを使用できます。 –
あなたの質問を精緻化する。 – KKRocks
アプリをTabBarで起動し、最初のタブではなく2番目のタブから開始しますか? – DonMag