![](/img/trans.png)
[英]How to pass data from View Controller to Container View in swift
[英]How to pass data from View controller to Container?
您可以使用- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
傳遞數據。
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
if ([segue.destinationViewController isKindOfClass:[YourContainedViewController class]]) {
// set data here
}
}
首先,在情節提要中設置segue標識符。 單擊segue鏈接后,您可以找到可以在其中設置標識符的字段。
View Controller,它將調用下一個ViewController
func showSomeViewController() {
self.performSegueWithIdentifier("TestContainer", sender: self);
}
override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
if (segue.identifier == "TestContainer")
{
let vc: TestViewController = segue.destinationViewController as! TestViewController
vc.tmpString = "say ho"
}
}
和TestViewController
class TestViewController: UIViewController {
var tmpString: String!
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view.
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.