0
戻るボタンが機能しないTabBarController内の別のViewControllerに切り替えて戻ろうとすると、戻るボタンが機能しないTabBarController内の別のViewControllerに切り替えたとき
override func collectionView(_ collectionView: UICollectionView, didSelectItemAt indexPath: IndexPath) {
let detailVC = NewDetailController()
navigationController?.pushViewController(detailVC, animated: true)
}
私はdetailVCをどのように作成しているのかという問題があると思います。しかし、何が間違っているのか分からない。
TabBarController作成:私のrootVCのすべてがうまく働いていたとして、私はUITabBarControllerを設定する前に
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
// Override point for customization after application launch.
window = UIWindow(frame: UIScreen.main.bounds)
window?.makeKeyAndVisible()
let mainVC = MainTabBarController()
window?.rootViewController = UINavigationController(rootViewController: mainVC)
return true
}
:AppDelegateで初期として
class MainTabBarController: UITabBarController {
override func viewDidLoad() {
super.viewDidLoad()
// New View Controller
let newController = NewController()
let newNavController = UINavigationController(rootViewController: newController)
viewControllers = [newNavController]
} }
設定UITabBarControllerを。
PS:私はストーリーボードを使用していません。すべてがプログラムによって行われます。
複数の洞察を共有plz – Mukesh
"動作しない"とはどういう意味ですか?全く何も起こらない? –
はい。何も起こりません。 –