Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 用随机描述生成图像_Ios_Arrays_Swift - Fatal编程技术网

Ios 用随机描述生成图像

Ios 用随机描述生成图像,ios,arrays,swift,Ios,Arrays,Swift,类ViewController:UIViewController{ @IBOutlet weak var ImgSing: UIImageView! @IBOutlet weak var descrLblSign: UILabel! var questionModel = QuestionModel() override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after l

类ViewController:UIViewController{

@IBOutlet weak var ImgSing: UIImageView!

@IBOutlet weak var descrLblSign: UILabel!



var questionModel = QuestionModel()

override func viewDidLoad() {
    super.viewDidLoad()
    // Do any additional setup after loading the view, typically from a nib.
//我一直试图让它在屏幕上显示随机图像和描述,但我不知道怎么做。仍在学习编程

    for _ in 1...5 {
        randomQuestion(queModel: questionModel)

    }


}


func randomQuestion(queModel queModel:QuestionModel){

    let questions = queModel.questions
    let randomIndex = Int(arc4random_uniform(UInt32(questions.count)))

    descrLblSign.text = "\(questions[randomIndex].answers[questions[randomIndex].correctAnswerIndex])"

    ImgSing.image = questions[randomIndex].question






}

我看到的一个问题是,您有一个
UIImageView
,在显示它之前,您尝试更改了五次。您看到了什么症状?它在屏幕上显示了我希望看到的图像和描述,但每次按下“下一步”按钮,它都会重复相同的图像及其描述,尝试几次后,它会更改。其他时候,我只按“下一步”按钮,它会改变。我想这只是因为我的数组中有三个元素,但在继续之前,我尽量不让它重复。什么代码会因为这个“下一步”而运行按钮?我什么也没看到。这是我想要实现数组生成器而不重复的完整代码