我有一个 View Controller ,应该在应用程序中的任何位置隐藏和显示,而无需再次初始化它。所以我只想知道我怎样才能实现这一目标。就像通过将该 View Controller 添加为 childView 或将其呈现给导航 Controller 或其他任何东西一样。
这个想法是 View Controller 可以在应用程序的任何屏幕上显示或隐藏。
最佳答案
您可以将 View Controller 制作为 Cocoa 触摸类...您可以向其添加 xib..一旦您设计了 View Controller 的界面..
你可以创建一个单例类并像这样保留共享实例:
class YourViewController: UIViewController {
static let sharedInstance = UIStoryboard(name: "Main", bundle: nil).instantiateViewController(withIdentifier: "yourStoryBoardId")
}
要显示它,只需执行:
func someFunc() {
show(YourViewController.sharedInstance, sender: self)
}
我曾经在我的一个应用程序中做过类似的事情..我认为这是一种标准方法。
关于ios - 在整个应用程序中显示 View Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49392336/