修改 我认为我的问题是我在同一视图中将视图添加为子视图,这就是为什么我无法删除它?
我试图学习使用XIB在视图之间滑动。 我的故事板包含3个视图
-Login
创建帐户
-view with scrollview,在tableview和空白视图之间滚动。此视图具有嵌入式导航控制器(编辑器 - >嵌入 - >导航控制器)
我不希望导航控制器显示在我的空白页面中。 我创建了tableView控制器和空白的UIControllerView,将它们添加为" addChildViewController",请参阅下面的代码
import UIKit
class MasterViewForScroll: UIViewController {
@IBOutlet weak var scrollView: UIScrollView!
let Inbox : FriendlistTableBarView = FriendlistTableBarView(nibName: "FriendlistTableBarView", bundle: nil)
let Camera : CameraViewController = CameraViewController(nibName: "CameraViewController", bundle: nil)
func creatingSubViews() {
self.addChildViewController(Inbox)
self.scrollView.addSubview(Inbox.view)
Inbox.didMoveToParentViewController(self)
Inbox.navigationController?.navigationBar.hidden = false
var CameraView = Camera.view.frame
CameraView.origin.x = self.view.frame.width
Camera.view.frame = CameraView
self.addChildViewController(Camera)
self.scrollView.addSubview(Camera.view)
Camera.didMoveToParentViewController(self)
self.scrollView.contentSize = CGSizeMake(self.view.frame.width * 2, self.view.frame.height)
}
override func viewDidLoad() {
super.viewDidLoad()
creatingSubViews()
}
所以我的问题是:如何将导航控制器隐藏在"相机"视图。 谢谢