添加字符串数组在酥料饼的ViewController在迅速
问题描述:
我开始iOS开发,我想知道如何通过酥料饼插入添加字符串数组在酥料饼的ViewController在迅速
var typeBugList = ["string1", "string2", "string3"]
到视图控制器。目前我有下面的代码,它可以通过弹出窗口显示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)
}
您需要instantiateViewControllerWithIdentifier'的'结果转换为正确的类型,因为'UIViewController'没有'myArray'属性。 –
是啊,这正是我回答,但那么我应该在哪种类型的? – Lynkz7
目前我还没有任何MenuTypeViewController文件,因为我以为它只是一个弹出窗口。我可以在与父视图相同的ViewController文件中编写包含表视图的弹出窗口吗? – Lynkz7