UIPicker 和文本字段

Posted

技术标签:

【中文标题】UIPicker 和文本字段【英文标题】:UIPicker and Text Field 【发布时间】:2011-05-17 10:27:03 【问题描述】:

我和这个人有同样的问题 How to Sync selected row of UIPicker with previously entered data

我希望选择器从另一个选项卡的文本字段中加载信息。我会解释的。

我有一个医生选项卡,用户可以在其中填写有关其医生的所有信息或从联系人中添加。在他们需要参考医生的另一个选项卡中,而不是要求他们输入相同的信息,我认为只需使用选择器即可。

但我想知道是否在 init 中创建一个 NSMutableArray,使用 -viewDidLoad: 然后当然 dealloc 与迭代一样足够。我应该为选择器设置一个单独的类并引用它吗?

希望我的问题有意义。提前致谢!

抱歉,我忘了补充说我正在使用 Core Data,如果这有什么不同的话。但感谢 iamsult 和 the69geeks 的回答,我会考虑两者。

【问题讨论】:

【参考方案1】:

首先为 A 类创建对象,比如 B 类中的 DoctorTab(参考选项卡)。现在通过 B 类的对象 DoctorTab 访问 A 类的数组。

NSMutableArray *referencedDoc = [[NSMutableArray alloc]init];
referencedDoc = doctorTab.doctorArray;

doctorArray 是类 A 中定义的数组。

希望这对你有用。

【讨论】:

感谢我忘记添加的答案,如果这对您的答案有影响,我正在使用 Core Data。对不起。我应该添加的。【参考方案2】:

我建议最好的方法是在 AppDelegate 中保留一个 shared NSMutableArray,从 UITextField 填充它并在 UIPicker 中使用它。

【讨论】:

感谢我忘记添加的答案,如果这对您的答案有影响,我正在使用 Core Data。对不起。我应该添加的。

以上是关于UIPicker 和文本字段的主要内容,如果未能解决你的问题,请参考以下文章

将 UITextField 的 inputView 属性设置为 UIPicker 在 Swift 中不起作用

无法粘贴 UIPicker 文本着色

TableView 中混合 UIPicker 和 TextField

在 AlertController 中从 UIPickerView 填充文本字段时出现问题

为键盘切换 UIPicker

使用选定的 UIPicker 行作为自定义 UITableViewCell UILabel SWIFT 的文本