我是编码的新手,我喜欢它,我试图使用选择器,但我得到了这个错误。我做的和我在其他项目中做的一样,但现在它没有工作...... 可能是因为我有超过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.
}
}
答案 0 :(得分:0)
只需像这样添加UINavigationControllerDelegate
:
class ViewController: UIViewController, UIPickerViewDelegate, UIPickerViewDataSource,UINavigationControllerDelegate {
}