您需要使用prepareForSegue方法來設置其他控制器中的變量。在你的第二個控制器中,你的屬性需要是公共的。
Objective-C的
#pragma mark - Navigation
// In a storyboard-based application, you will often want to do a little preparation before navigation
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
if ([[segue identifier] isEqualToString:@"YOURSEGUENAME"]) {
secondControllerViewController * secController = [[secondControllerViewController alloc] init];
[secController setImageName:@"imagenameTeste"];
}
}
斯威夫特
override func prepareForSegue(segue: UIStoryboardSegue!, sender: AnyObject!) {
if (segue.identifier == "yourSegue") {
// pass data to next view
}
}
注意,你傳遞給圖像/影像name屬性。不要嘗試直接在其他視圖控制器的圖像視圖中安裝圖像。這是不好的設計,不起作用。 –