我想当用户点击创建通知按钮时,它会为他显示viewcontroller或其他东西
我找到了这个图书馆
https://github.com/lucaslt89/PopupContainer
可以从XIB文件NIB文件和仅UIVIEW实现的主要问题
可以从主故事板的控制器加载吗?
这是密码

@IBAction func showFromXibButtonPressed(sender: AnyObject) {
    let xibView = NSBundle.mainBundle().loadNibNamed("XibPopup", owner: nil, options: nil)[0] as! XibPopup
    PopupContainer.generatePopupWithView(xibView).show()
}

最佳答案

您可以通过传递viewcontroller的视图来实现这一点,您可以从故事板获得viewcontroller的视图。
例子

@IBAction func showFromXibButtonPressed(sender: AnyObject) {
    let storyboard = UIStoryboard(name: "StoryboardName", bundle: nil)
    let vc = storyboard.instantiateViewControllerWithIdentifier("myViewController") as! UIViewController
    PopupContainer.generatePopupWithView(vc.view).show()
}

请在情节提要中分配适当的ViewController标识符,并在代码中使用适当的情节提要名称更新相同的标识符
通过检查Hunter的格式,根据问题要求更新代码

关于xcode - 我如何加载viewController而不是xib文件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36193428/

10-12 21:29