iPhone,txtPassword.textColor = cell.detailTextLabel.textColor; NSInternalInconsistencyException,原因:无效参数不满足:颜色?

时间:2010-10-15 11:35:36

标签: iphone

我只是试图将我的文本文本字段设置为与详细文本标签颜色相同的颜色,这似乎是正确的方法,看到这里作为答案的东西,但我收到一个错误,任何想法?

txtPassword.textColor = cell.detailTextLabel.textColor;

 Assertion failure in -[UITextFieldLabel setTextColor:], /SourceCache/UIKit_Sim/UIKit-1262.60.3/UILabel.m:312
 Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Invalid parameter not satisfying: color'

1 个答案:

答案 0 :(得分:2)

这里的问题是cell.detailTextLabel.textColor detailTextLabel没有为UITableViewCellStyleDefault定义。

您可以通过尝试直接设置颜色来确认问题是否与cell.detailTextLabel.textColor或其他问题有关,即txtPassword.textColor = [UIColor blueColor];