Ios 具有动态内容的UIPicker

Ios 具有动态内容的UIPicker,ios,swift,uipickerview,Ios,Swift,Uipickerview,我有一个带按钮的表格视图。表视图还包含如下数量图: Class Price Qty Action Regular $5 10 Buy 单击buy操作时,我希望显示一个uipickerview,其中数字为1-10,作为picker的内容,以便用户可以选择他们想要购买的票证数量。我的问题是,使用普通的UIPicker,我必须遵守委托并设置数据源,但数据源依赖于单击的表视图。知道如何解决这个问题吗?您将创建一个数组,根据单击的按钮更改其内

我有一个带按钮的表格视图。表视图还包含如下数量图:

Class      Price      Qty     Action
Regular    $5         10       Buy

单击buy操作时,我希望显示一个uipickerview,其中数字为1-10,作为picker的内容,以便用户可以选择他们想要购买的票证数量。我的问题是,使用普通的UIPicker,我必须遵守委托并设置数据源,但数据源依赖于单击的表视图。知道如何解决这个问题吗?

您将创建一个数组,根据单击的按钮更改其内容,然后重新加载选取器,选取器的数据源是可变的,而不是您可能认为的静态的,因此实现这些方法并更改内容,或在每次单击要显示数据的按钮时更改内容

    func numberOfComponents(in pickerView: UIPickerView) -> Int {
        return 1
    }

    func pickerView(_ pickerView: UIPickerView, numberOfRowsInComponent component: Int) -> Int {
        return contentsArr.count
    }

    func pickerView(_ pickerView: UIPickerView, titleForRow row: Int, forComponent component: Int) -> String? {
        return contentsArr[row]
    }

    func pickerView(_ pickerView: UIPickerView, didSelectRow row: Int, inComponent component: Int) {

    }

显示我们你的代码,你好。根据我的其他编辑,请避免使用txtspk和俚语-Stack Overflow不是论坛或聊天室。好的,谢谢,但如果我可以问一下,这是版主的作品吗,我是说你为什么要这么做?主要是堆栈溢出。这意味着,在很大程度上,社区通过为新用户树立榜样,通过编辑内容,通过对差的内容或缺乏努力的内容进行向下投票,通过对好的内容或令人印象深刻的努力进行向上投票等方式来改进自身。这些内容大多是从社区中选出的,当普通会员遇到无法解决的困难时,他们是“监督者”。钻石版主可以根据自己的意愿编辑帖子,而且他们经常这样做,但他们还有很多其他职责,因此可能没有时间进行大量编辑。你可以看到,他们中没有多少人是真正的版主。所以,作为一个普通的社区成员,我不需要做任何事情,但我喜欢编辑帖子,因为我的英语写作非常好,我喜欢回馈给一个在专业方面帮了我很多忙的社区。关于堆栈溢出的技术通信标准通常很差,因此,如果我能为未来读者的利益对其进行一些改进,这对我来说是令人满意的。