我有一个简单的要求,但是已经过了一天,我无法弄清楚哪种方法可以做到这一点。这是要求:
每当我的服务层返回一个dto时,我希望能够通过增加一小时来更新所有“ DateTime”字段。
我能想到的最好的主意是拥有动作过滤器并将其全局应用,因此所有日期都会更新。
我还尝试使用反射,因为在运行时我将无法确定我可能拥有的类型。
这是我的代码:
var tF: [UITextField] = []
tf = [my1TextField, my2TextField, my3TextField]
for textField in tf {
textField.delegate = self
}
问题出在SetValue,出现错误
System.Reflection.TargetException:“对象与目标类型不匹配。”
请提供任何帮助
答案 0 :(得分:0)
您正在传递google.payments.inapp.buy
对象作为PropertyInfo
的第一个参数。但是,第一个参数应该是要在其上设置属性值的对象。
如果对象SetValue
中有属性DateTime Target
,则您可以将MyClass
称为:
SetValue