Xcode 10.1 雨燕4.2
我正在使用Master-Detail项目。我需要在详细视图中添加底部的标签栏,但是我不希望在选择“主”视图中的对象之前显示它。
现在我在选项卡栏的“绘图”下使用了“隐藏”选项,该选项卡在初始启动时将其隐藏,但是在选择主对象后找不到找到它的方法。
class DetailViewController: UIViewController {
@IBOutlet weak var detailHeaderLabel: UINavigationItem!
@IBOutlet weak var detailDescriptionLabel: UILabel!
func configureView() {
// Update the user interface for the detail item.
if let detail = detailItem {
if let label = detailDescriptionLabel {
label.text = detail.description
}
if let headerLabel = detailHeaderLabel {
headerLabel.title = detail.description
}
}
}
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
configureView()
}
var detailItem: String? {
didSet {
// Update the view.
configureView()
}
}
}
答案 0 :(得分:0)
您需要从情节提要中创建选项卡栏的IBOutlet,然后更改是隐藏属性
DispatchQueue.global(qos: .background).async {
// Background Thread
getObjectForMaster()
DispatchQueue.main.async {
tabBar.isHidden = false
}
}