【发布时间】:2016-07-12 15:56:10
【问题描述】:
iOS Obj C 的新手,我需要更改文本字段的背景颜色。
我有如下表格视图
屏幕 1:
输入员工 ID:(此处为文本字段)
选择部门 --> 点击此按钮,转到另一个屏幕(屏幕 2)以显示部门列表
一旦部门选择了屏幕 1,将显示。
我想在输入有效 ID 时更改 Textfiled(输入 ID)的背景颜色。
我在 textFieldDidEndEditing 方法中做到了,比如 textField.backgroundColor = [UIColor greenColor];
步骤: 1.输入有效的员工ID ::背景颜色变为绿色(如预期) 2. 当我点击部门并选择一个部门时,屏幕 1 出现,我为员工 ID 设置为绿色的背景颜色不再显示。它会清除颜色。
我该如何解决这个问题?
【问题讨论】:
-
你能把你试过的代码展示一下吗?这将有助于我们理解。
-
如何显示屏幕 1 ?您是在展示屏幕 1 的新实例还是只是弹出屏幕 2?
-
只是弹出屏幕 2。我有来自 Plist 文件的所有值
-
Nirav,到目前为止我已经添加了 textField.backgroundColor = [UIColor greenColor];到方法 textFieldDidEndEditing
-
您是否在
viewDidAppear中设置了backgroundColor的textField @ 检查是否会导致问题。
标签: ios objective-c