问题描述
我正在使用iPhone应用程序,并使其可用于Mac。
当我在Mac上运行该应用程序时,UIPicker不会显示任何内容。
它将光标放在按钮内,并允许我键入,这不是我想要的行为(希望允许从选项列表中进行选择)。 Video in action。
我已经尝试将Print语句放在每个函数中(因为已删除),它们不会打印,因此无论出于何种原因,函数本身甚至都无法运行。
在Mac上使用选取器应该采取什么方法?
我在搞砸什么?
我还应该提供什么其他信息?
UI选择器(使用UIKit):
// Mortgage Length Picker
@IBOutlet weak var mortgageLengthButton: UITextField!
func numberOfComponents(in pickerView: UIPickerView) -> Int {
return 1
}
func pickerView(_ pickerView: UIPickerView,numberOfRowsInComponent component: Int) -> Int {
return mortgageLengthData.count
}
func pickerView( _ pickerView: UIPickerView,titleForRow row: Int,forComponent component: Int) -> String? {
return mortgageLengthData[row]
}
func pickerView( _ pickerView: UIPickerView,didSelectRow row: Int,inComponent component: Int) {
mortgageLengthButton.text = mortgageLengthData[row]
let mortgageArray = mortgageLengthData[row].components(separatedBy: " ")
mortgageLengthYears = Int(mortgageArray[0]) ?? 30
calculateMortgage()
calculateCashFlow()
}
OS 10.15.6
xCode 12.0.1
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)