Xcode Mac Catalyst中未显示UIPicker
我正在拿一个iPhone应用程序,让它可以在Mac上使用 当我在Mac上运行应用程序时,UIPicker不会显示任何内容。Xcode Mac Catalyst中未显示UIPicker,xcode,macos,uipickerview,catalyst,uipicker,Xcode,Macos,Uipickerview,Catalyst,Uipicker,我正在拿一个iPhone应用程序,让它可以在Mac上使用 当我在Mac上运行应用程序时,UIPicker不会显示任何内容。 它将光标放在按钮内部,允许我键入,这不是我想要的行为(希望允许从选项列表中选择) 我曾尝试在这些函数中的每一个函数中放入Print语句(自从被删除后),但它们都不会打印,因此无论出于何种原因,函数本身似乎都不会运行 我应该采取什么方法使选择器在Mac上工作? 我搞砸了什么? 我还应该提供哪些其他信息 UI选择器(使用UIKit): 操作系统10.15.6 xCode 12.
它将光标放在按钮内部,允许我键入,这不是我想要的行为(希望允许从选项列表中选择) 我曾尝试在这些函数中的每一个函数中放入Print语句(自从被删除后),但它们都不会打印,因此无论出于何种原因,函数本身似乎都不会运行 我应该采取什么方法使选择器在Mac上工作?
我搞砸了什么?
我还应该提供哪些其他信息 UI选择器(使用UIKit): 操作系统10.15.6
xCode 12.0.1你解决了吗?没有。我还没弄明白。尝试了几次,但由于我一无所获,不得不暂停。你解决了吗?没有。我还没弄明白。我试了几次,但由于我一无所获,只好暂停。
// 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()
}