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 中不起作用
TableView 中混合 UIPicker 和 TextField