请看下面的简单应用截图。有一个文本字段和一个分段控件。游戏中有三种绑定:
value
绑定转到NSUserDefaultsController
values.TextValue
alignment
绑定NSUserDefaultsController
values.Alignment
selectedIndex
绑定转到NSUserDefaultsController
values.Alignment
因此分段控件控制文本字段的对齐。
问题: 当文本字段具有第一响应者时,如果单击分段控件以更改对齐,则文本字段1.)抛出正在编辑的值并恢复为最后一个绑定值,2。)不更新其对齐,3 。)仍然是第一响应者。
预期行为将是:当您更改分段控件值时,文本字段将重新响应第一个响应者,将UI中的值提交给用户默认值,并更新其对齐方式。怎么办呢?
答案 0 :(得分:0)
你遇到了一个bug,应该报告一个RADAR。在编辑文本字段时,文本字段和绑定存在许多错误,这不是工程师最初关注的区域。
您甚至不需要绑定textField的值来复制它,您只需绑定textField的对齐方式。