[fix]use setValue:forKey replace call setter