0
我想在我的swift代码中使用一个选择器视图,我幸运地运行。但是每次我加载程序时,我的选择器视图都会创建一个自己的鬼影。为什么会发生?我是否需要对我的代码进行任何调整? UIPickerView鬼图像
import Foundation
import UIKit
class ViewTwo: UIViewController, UIPickerViewDelegate, UIPickerViewDataSource {
@IBOutlet weak var pickerMenSplit: UIPickerView!
//var menPickerSplit: [String] = [String]()
var menPickerSplit = ["A", "B", "C", "D", "E"]
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
//Connect Data:
pickerMenSplit.delegate = self
pickerMenSplit.dataSource = self
//Input data into the Array:
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
//the number of columns of data
func numberOfComponentsInPickerView(pickerView: UIPickerView) -> Int {
return 1
}
//the number of rows of data
func pickerView(pickerView: UIPickerView, numberOfRowsInComponent component: Int) -> Int {
return menPickerSplit.count
}
//the data to return for the row and component (column) that's being passed in
func pickerView(pickerView: UIPickerView, titleForRow row: Int, forComponent component: Int) -> String? {
return menPickerSplit[row]
}
}
我做了清理,它没有帮助。我曾尝试在全新文件上运行该应用程序,并注意到在原始ViewController导航窗格上它可以正常工作,但是如果使用新类创建第二个导航窗格,即文件开始以不同方式运行时。我不确定这些问题可能是什么,但我想弄清楚为什么在第二个和第三个视图控制器上构建它会在拾取器上创建这些幻影图像。 – Phantomgrahf
有没有人有一个想法,我可以解决这个问题? – Phantomgrahf