Swift 如何更改容器视图(嵌入式视图控制器)中的视图?

Swift 如何更改容器视图(嵌入式视图控制器)中的视图?,swift,embed,containers,viewcontroller,Swift,Embed,Containers,Viewcontroller,所以我已经尝试了一段时间,我需要做的是改变容器视图嵌入的图像视图。这可能吗 我不确定是否是,所以我想也许我可以为所有不同的视图创建一个嵌入式视图,并让它们彼此重叠,然后将用户选择的视图放到顶部 我很确定第二种方法会起作用,但它可能会减慢应用程序的速度,而且不太整洁 我更愿意使用第一种方法,只需选择视图控制器嵌入的视图控制器即可 我知道stack overflow喜欢看到OP试图解决这个问题,但我在这里问的更多问题是,第一种方法是否可行——如果可行,我将如何着手解决。如果不是,我的第二个选择可行吗

所以我已经尝试了一段时间,我需要做的是改变容器视图嵌入的图像视图。这可能吗

我不确定是否是,所以我想也许我可以为所有不同的视图创建一个嵌入式视图,并让它们彼此重叠,然后将用户选择的视图放到顶部

我很确定第二种方法会起作用,但它可能会减慢应用程序的速度,而且不太整洁

我更愿意使用第一种方法,只需选择视图控制器嵌入的视图控制器即可

我知道stack overflow喜欢看到OP试图解决这个问题,但我在这里问的更多问题是,第一种方法是否可行——如果可行,我将如何着手解决。如果不是,我的第二个选择可行吗


谢谢

一种方式如下所示

import UIKit

class ViewController: UIViewController {
var imgNumber = 0
var images = ["image0","image1","image2"]
@IBAction func btn(sender: UIButton) {
    imgNumber += 1
    if (imgNumber > 2) {
        imgNumber = 0
    }
    imageToBeDisplayed.image = UIImage(named: images[imgNumber])
}
@IBOutlet weak var imageToBeDisplayed: UIImageView!
override func viewDidLoad() {
    super.viewDidLoad()
    imageToBeDisplayed.image = UIImage(named: images[0])
    // Do any additional setup after loading the view, typically from a nib.
}

override func didReceiveMemoryWarning() {
    super.didReceiveMemoryWarning()
    // Dispose of any resources that can be recreated.
}


}

你的问题不清楚。你能举一个你想解决的问题的例子吗?这不是一个好答案。这适用于UIImageView,而不是容器视图。