【问题标题】:TextField text not displaying from UIPopOverViewTextField 文本未从 UIPopOverView 显示
【发布时间】:2013-08-24 20:16:13
【问题描述】:

我在主ViewController 上有一个UITextField,一旦我用UIPickerView 触碰文本字段UIPopOverController,就会打开来自其他类的Pickerview 中的任何值。 @ 所选值应显示为 UITextfield text 和主 Viewcontroller 当我在 Pickerview 中选择任何值时,方法调用打印 UITextfield texttextfield.text 始终为空。但是我使用了Appdelegate sharedAppdeledate,它让我在点击pickerview时很有价值,但是当我用它来给文本字段发短信时,它会变为空。我该怎么办。

我想在 UITextfield 上添加值而不删除顶部视图,即 pickerview

【问题讨论】:

  • 请给我们看一些代码..
  • 您可以创建一个自定义委托来实现此功能。

标签: ios ipad ios6 uitextfield uipopovercontroller


【解决方案1】:

将您的父类对象传递给您的 popovercontroller 类,您将能够访问子类中的父类属性,然后您将能够在 popovercontroller 类的选取器上设置您的文本字段值选择

【讨论】:

  • 谢谢。我在 popovercontroller 中传递了 textfield.text 值,然后它反映了 .. 但是当我传递到父类时,文本字段值来了 ..null .. 你能解释一下吗
  • 在你的 popovercontroller 类中添加这段代码 - (void)pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component { objParent.txtState.text = [arrItems objectAtIndex:row ];这里 objParent 是您的父类的对象,而 txtState 是您的文本字段。我认为这应该对您有用,否则您需要粘贴一些代码,以便我查看您的情况并为您提供解决方案,谢谢。
猜你喜欢
  • 2022-11-17
  • 2020-09-26
  • 2020-09-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-12-04
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多