挑选者自己给出一个线程1错误

时间:2016-05-20 04:29:23

标签: swift2 xcode7 uipickerview

我是编码的新手,我喜欢它,我试图使用选择器,但我得到了这个错误。我做的和我在其他项目中做的一样,但现在它没有工作...... 可能是因为我有超过1个视图控制器吗?

她是我的代码,错误出现在我上传的图片中

//
//  ViewController.swift
//  Lucky Numbershhh
//
//  Created by Rafael Esper on 5/19/16.
//  Copyright © 2016 mudo25. All rights reserved.
//

import UIKit

class ViewController: UIViewController, UIPickerViewDelegate, UIPickerViewDataSource {


    // Escolhe os tipos de números


    @IBOutlet weak var picker: UIPickerView!
    var tipoNumeros = ["Números Aleatórios","Números mais sorteados","Números Menos sorteados"]



    var arrayMegaSena = [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60]
    var arrayMegaSenaMais = [4,5,10,13,17,23,24,28,29,33,41,42,49,51,52,53,54]
    var arrayMegaMenos = [3,9,14,15,19,21,22,25,26,39,40,48,55,57]

    var arrayQuina = [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80]
    var arrayQuinaSenaMais = [1,2,3,4,5,6,7,8,9,10,11,12,13,14]
    var arrayQuinaMenos = [69,70,71,72,73,74,75,76,77,78,79,80]

    var resultado = []

    var quantosNumeros = ("5")
    var tipoJogo = ("0")
    var tipoNumerosEscolhidos = ("Números Aleatórios")

    @IBOutlet weak var LabelQuantosNumeros: UILabel!
    @IBOutlet weak var LabelResultado: UILabel!




    // Escolhe Mega ou Quina


    @IBAction func BotaoMegaOuQuina(sender: UISegmentedControl) {tipoJogo = String(sender.selectedSegmentIndex)
        tipoJogo = String(sender.selectedSegmentIndex)
    }


    @IBOutlet weak var ResultadoMegaOuQuina: UISegmentedControl!




    // Escolhe Quantos números

    @IBAction func BotaoQuantosNumeros(sender: AnyObject) {
        LabelQuantosNumeros.text = String(Int(ResultadoQuantosNumeros.value))
        quantosNumeros = String(Int(ResultadoQuantosNumeros.value))

    }

    @IBOutlet weak var ResultadoQuantosNumeros: UIStepper!









    // Sorteio dos números

    @IBAction func GeraNumeros(sender: AnyObject) {
    }




    override func viewDidLoad() {
        super.viewDidLoad()


self.picker.delegate = self
self.picker.dataSource = self

    }


    func numberOfComponentsInPickerView(pickerView: UIPickerView) -> Int {
        return 1
    }


    func pickerView(pickerView: UIPickerView, numberOfRowsInComponent component: Int) -> Int {
        return tipoNumeros.count
    }


    func pickerView(pickerView: UIPickerView, titleForRow row: Int, forComponent component: Int) -> String? {
        return tipoNumeros[row]
    }

    func pickerView(pickerView: UIPickerView, didSelectRow row: Int, inComponent component: Int) {
       tipoNumerosEscolhidos = String(tipoNumeros[row])
    }





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


}

enter image description here

1 个答案:

答案 0 :(得分:0)

只需像这样添加UINavigationControllerDelegate

class ViewController: UIViewController, UIPickerViewDelegate, UIPickerViewDataSource,UINavigationControllerDelegate {
}