我在我的Main.storyboard
文件中有TabBarController
。 在我的Upload.storyboard
中,我展示了Main.storyboard
文件中的ViewController,但它不包含标签栏。以编程方式向ViewController添加选项卡栏
viewProfile
按钮应转到名为Sharks
的选项卡,并在该选项卡中显示基于Upload.storyboard
(模式视图)中收集的数据的视图控制器。
我可以通过编程方式添加标签栏,还是不能正确显示正确的VC?
// MARK: - Actions
@IBAction func viewProfileButtonPressed(_ sender: UIButton) {
let stb = UIStoryboard(name: "Main", bundle: nil)
let sharkProfile = stb.instantiateViewController(withIdentifier: "sharkProfile") as! SharkProfileTableViewController
self.present(sharkProfile, animated: true) {
// add tab bar here?
}
}
你想在这里发生什么?你是否开始使用Tab Bar,点击“viewProfile”,然后你想显示“SharkProfile”*代替该Tab的当前视图?你想让“SharkProfile”像典型的导航控制器一样从右侧滑入吗?或者你想让“SharkProfile”拥有自己的单独标签栏? – DonMag
该应用程序以标签栏开始 - 但是然后我呈现一个没有标签栏的模式视图。在这个模式视图中,点击viewProfile应该显示SharkProfile,因为它在Main.storyboard中(带有一个标签栏)。 – pmanning