我在应用程序中将EntryView()的占位符值设置为从我的数据库中检索的值。但现在我想改变我的方法,而是设置EntryView的值,以便用户不必填写内容。
这是我的代码,用于检索值,然后设置占位符:
let firstName = dict["firstName"] as? String
...
self.firstNameEntryView.setPlaceholder(firstName!)
此功能正常工作,它会将正确的值填充为占位符。但是我如何制作' firstName'的字符串值?在我的firstNameEntryView中设置为实际值?
我试过这种方法:
self.firstNameEntryView.setValue(String?.self, forKey: firstName!)
但是我得到了这个错误:" setValue:forUndefinedKey:]:此类不是密钥值编码兼容的密钥Thomas"
Thomas是我的数据库的正确值。我是否错误地使用了setValue方法?
答案 0 :(得分:0)
我最终通过反复试验来解决这个问题。
设置文本的代码如下:
command $: sudo fly -t ci execute -c task.yml