Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Swift 为什么信息没有显示出来?_Swift_Popup - Fatal编程技术网

Swift 为什么信息没有显示出来?

Swift 为什么信息没有显示出来?,swift,popup,Swift,Popup,我创建了一个弹出窗口,但没有显示任何内容,我添加了UIViewController作为弹出窗口。为什么它不起作用 我相信在这种情况下你不需要segue。您可以使用下面列出的示例。当你按下按钮时,它会显示一个弹出框 import UIKit class ViewController: UIViewController, UIPopoverPresentationControllerDelegate { var myPopover : UIPopoverPresentationControl

我创建了一个弹出窗口,但没有显示任何内容,我添加了UIViewController作为弹出窗口。为什么它不起作用


我相信在这种情况下你不需要segue。您可以使用下面列出的示例。当你按下按钮时,它会显示一个弹出框

import UIKit

class ViewController: UIViewController, UIPopoverPresentationControllerDelegate {

  var myPopover : UIPopoverPresentationController?

  @IBAction func buttonPressed(sender: UIButton) {
    // you can init your own View Controller here
    var popOverView = self.storyboard?.instantiateViewControllerWithIdentifier("interestViewController‌​") as! interestViewController
    popOverView.preferredContentSize = CGSize(width: 250, height: 200);
    var destNav = UINavigationController(rootViewController: popOverView)
    destNav.modalPresentationStyle = UIModalPresentationStyle.Popover
    self.myPopover = destNav.popoverPresentationController
    self.myPopover?.delegate = self
    self.myPopover?.sourceView = self.view
    var theFrame = sender.frame
    self.myPopover?.sourceRect = theFrame
    destNav.modalPresentationStyle = UIModalPresentationStyle.Popover
    destNav.navigationBarHidden = true
    self.presentViewController(destNav, animated: true, completion: nil)

  }

  func adaptivePresentationStyleForPresentationController(controller: UIPresentationController) -> UIModalPresentationStyle {
    return UIModalPresentationStyle.None
  }

}

如何向弹出窗口添加文本或图片?如何初始化自己的ViewController。我是swiftI的新手,我添加了这个'let storyboard:UIStoryboard=UIStoryboard(名称:“Main”,bundle:nil)var menuViewController:interestViewController=storyboard.instanceeviewcontrollerwhiteIdentifier(“interestViewController”)作为!interestViewController',但我得到了一个SIBABRT错误。请尝试以下操作:var popOverView=self.storyboard?。实例化EVIEWControllerWithiIdentifier(“interestViewController”)为!有趣的视频控制器这是我点击按钮得到的错误
import UIKit

class ViewController: UIViewController, UIPopoverPresentationControllerDelegate {

  var myPopover : UIPopoverPresentationController?

  @IBAction func buttonPressed(sender: UIButton) {
    // you can init your own View Controller here
    var popOverView = self.storyboard?.instantiateViewControllerWithIdentifier("interestViewController‌​") as! interestViewController
    popOverView.preferredContentSize = CGSize(width: 250, height: 200);
    var destNav = UINavigationController(rootViewController: popOverView)
    destNav.modalPresentationStyle = UIModalPresentationStyle.Popover
    self.myPopover = destNav.popoverPresentationController
    self.myPopover?.delegate = self
    self.myPopover?.sourceView = self.view
    var theFrame = sender.frame
    self.myPopover?.sourceRect = theFrame
    destNav.modalPresentationStyle = UIModalPresentationStyle.Popover
    destNav.navigationBarHidden = true
    self.presentViewController(destNav, animated: true, completion: nil)

  }

  func adaptivePresentationStyleForPresentationController(controller: UIPresentationController) -> UIModalPresentationStyle {
    return UIModalPresentationStyle.None
  }

}