我想在附件视图中输入一个输入,以便将其连接到键盘上。我是这样做的:
一切正常 - 我可以从字段中读取文本,在add
和cancel
之间更改我的按钮,并验证用户提供的输入。
这就是看起来的样子:
唯一不起作用的是取消按钮。它应该出现,但它永远不会检测到水龙头。在配件输入字段中是否有关于清晰按钮的已知和破坏?我找不到任何东西。
我尝试使用textFieldShouldClear
委托方法,但它永远不会触发。其他委托方法(textFieldShouldReturn
,shouldChangeCharactersInRange
)运行正常。
答案 0 :(得分:0)
Owch。这完全是因为在XIB的顶级视图中我将“User Interaction Enabled”设置为false。我从来没有想过这会对儿童观点产生影响,包括原生控制,但当然情况就是如此。
我最初禁用了用户交互,因此我无需手动调整配件视图的大小 - 它可能是全屏的,而水龙头则会通过它进入后面的UI。现在,我启用了用户交互,并在将视图拉出xib后将视图调整到一个很小的高度,一切都很好。