【问题标题】:iOS - Custom keyboard, updating text field in parent viewiOS - 自定义键盘,更新父视图中的文本字段
【发布时间】:2011-08-22 20:19:13
【问题描述】:

我正在实现一个自定义键盘,当触摸该键盘上的按钮时需要更新原始文本字段。

我已尝试遵循此问题的答案: Return Inputs to UITextfield with custom inputView 但我觉得不是很清楚。

在 statViewController 中,我定义了我的 textField xValue,并创建了我的键盘实例:

DCKeyboard *dckXValue = [[DCKeyboard alloc] initWithNibName:@"DCKeyboard" bundle:nil];

答案的下一行使用 self,所以我认为它建议我应该创建一个 dckXValue 的属性,它是一个 statViewController:

dckXValue.objStatViewController = self;

再次,我按照答案(添加@class 行,创建对象/属性),然后在我的方法中捕获我的按钮按下(在 DCKeyboard.m 中),当我到达该行时:

objStatViewController.xValue.text = @"Some value";

我在尝试编译时收到错误“请求成员 'xValue' 不是结构或联合”。

任何人都可以给我任何提示我可能会出错的地方吗?

谢谢!

【问题讨论】:

  • 这是属性的问题,文本字段不是属性。在你的实现文件中尝试#import "StatViewController.h"
  • 拉胡尔 - 你是对的。我在 DCKeyboard.m 中添加了#import "StatViewController.h",现在可以正常编译了。谢谢!!
  • 好的,那么我应该添加我的评论作为答案,以便您接受。

标签: objective-c ios uiviewcontroller forward-declaration


【解决方案1】:

这是属性的问题,文本字段不是属性。在你的实现文件中尝试#import "StatViewController.h"

【讨论】:

    猜你喜欢
    • 2017-09-06
    • 1970-01-01
    • 2014-11-19
    • 2017-04-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-28
    • 1970-01-01
    相关资源
    最近更新 更多