繁体   English   中英

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

[英]Swift IOS: several buttons in one view controller, control the image view display in another view controller

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

您需要使用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
    }
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM