【发布时间】:2016-10-23 12:14:31
【问题描述】:
所以我有一个以编程方式(不是通过情节提要)创建的 CustomTabBarController。在 viewDidLoad() 内部,我创建了一个 ProfileNavController,其视图控制器为 ProfileViewController(),也是以编程方式:
override func viewDidLoad() {
super.viewDidLoad()
// ProfileNavController <- ProfileController
let profileController = ProfileViewController()
let profileNavController = UINavigationController(rootViewController: profileController)
let modifiedProfileNavController = UITabBarItem(title: "Profile", image: UIImage(named: ""), selectedImage: UIImage(named: ""))
profileNavController.tabBarItem = modifiedProfileNavController
// Tab-bar selector (ignore the "recentMessagesNavController", StackOverflow)
viewControllers = [recentMessagesNavController, createDummyNavControllerWithTitle("Groups", imageName: ""), createDummyNavControllerWithTitle("Submit", imageName: ""), createDummyNavControllerWithTitle("Search", imageName: ""), profileNavController]
}
然后我创建了一个 Profile.storyboard 并将 View Controller 的类分配给身份检查器中的 ProfileViewController(在右侧列中)。在故事板视图控制器内部,我放置了一个标题为“Hello World”的标签。
问题是,每当我运行程序并单击“配置文件”选项卡时,标签(以及情节提要中的所有其他内容)都不会出现。如何让它们显示?
ProfileViewController.swift 供参考:
class ProfileViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
view.backgroundColor = UIColor.redColor()
navigationItem.title = "Profile"
}
}
【问题讨论】:
标签: ios xcode swift storyboard viewcontroller