我正在开始 iOS 开发,我想知道如何插入
var typeBugList = ["string1", "string2", "string3"]
通过弹出窗口进入 ViewController。目前我有下面的代码,它可以通过弹出窗口显示 ViewController :
@IBAction func PopoverType(sender: UIButton)
{
let storyboard : UIStoryboard = UIStoryboard(
name: "BugReporting",
bundle: nil)
let menuTypeViewController = storyboard.instantiateViewControllerWithIdentifier("MenuTypeViewController")
menuTypeViewController.modalPresentationStyle = .Popover
menuTypeViewController.preferredContentSize = CGSizeMake(300, 200)
let popoverMenuViewController = menuTypeViewController.popoverPresentationController
popoverMenuViewController?.permittedArrowDirections = .Left
popoverMenuViewController?.delegate = self
popoverMenuViewController?.sourceView = (sender as UIView)
popoverMenuViewController?.sourceRect = sender.bounds
presentViewController(menuTypeViewController, animated: true, completion: nil)
}
提前致谢!
最佳答案
在您的 MenuTypeViewController 文件中添加
var myArray : [String]
你的函数应该是这样的
@IBAction func PopoverType(sender: UIButton)
{
let storyboard : UIStoryboard = UIStoryboard(
name: "BugReporting",
bundle: nil)
let menuTypeViewController = storyboard.instantiateViewControllerWithIdentifier("MenuTypeViewController")
menuTypeViewController.modalPresentationStyle = .Popover
menuTypeViewController.preferredContentSize = CGSizeMake(300, 200)
let popoverMenuViewController = menuTypeViewController.popoverPresentationController
popoverMenuViewController?.permittedArrowDirections = .Left
popoverMenuViewController?.delegate = self
popoverMenuViewController?.sourceView = (sender as UIView)
popoverMenuViewController?.sourceRect = sender.bounds
menuTypeViewController.myArray = typeBugList
presentViewController(menuTypeViewController, animated: true, completion: nil)
}
关于swift - 快速在 Popover ViewController 中添加字符串数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33501920/