Swift IOS:一个视图控制器中的几个按钮,控制另一个视图控制器中的图像视图显示

时间:2015-09-04 19:48:08

标签: ios iphone

我只想在一个视图控制器(#1)中使用30个按钮,当我点击其中一个按钮(例如Button1)时,屏幕可以跳转到另一个视图控制器(2),并显示picture1。当我返回查看控制器(#1),然后单击按钮2时,它可以跳转到查看控制器(#2)并显示图片2 ...等。我可以使用segue切换两个视图控制器,但是如何控制不在同一视图控制器中的图像视图的内容?感谢。

1 个答案:

答案 0 :(得分:2)

您需要使用prepareForSegue方法在其他控制器中设置变量。在您的第二个控制器中,您的属性需要是公共的。

目标-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
    }
}
相关问题