Xcode Mac Catalyst中未显示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.

我正在拿一个iPhone应用程序,让它可以在Mac上使用

当我在Mac上运行应用程序时,UIPicker不会显示任何内容。
它将光标放在按钮内部,允许我键入,这不是我想要的行为(希望允许从选项列表中选择)

我曾尝试在这些函数中的每一个函数中放入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()
        
    }