因为我不希望topContainer显示到以后。我从viewDidLoad
上的超级视图中删除了它。
override func viewDidLoad() {
super.viewDidLoad()
//somecode
topContainer.removeFromSuperview()
//somecode
}
恢复它的功能是什么?
我尝试了insertSubview
但不知道这是否正确,如果是这样,我如何获得此func第二个参数的子视图索引?我无法在右侧面板中找到它。
extension ViewController: UITableViewDataSource, UITableViewDelegate {
func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
//...
}
func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> //...
}
func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {
switch (indexPath.row) {
case 0:
//<------------ I need to show it again here
default:
break
}
}
答案 0 :(得分:1)
如果你不希望观看到&#34;直到以后显示&#34;然后,您需要做的就是将其hidden
设置为true
。这样它就不会失去在视图层次结构中的位置,也不会被删除。
当您希望视图显示时,myView.hidden = false
。