为什么在UITableViewCell中添加UIView会导致崩溃?

时间:2014-04-25 01:23:14

标签: ios7 uitableview uiview

我正在尝试创建一个包含UIView,UILabel和UITextField的自定义UITableViewCell。将一个UIView添加到TVC很好,但是只要我将IBOutlet添加到等式中,当打开显示自定义单元格的表视图控制器时,我就会崩溃。我已经研究了两个小时了,我仍然无法找到为什么会发生这种情况的提示。这是详细信息:

//MYTextFieldTableViewCell.h
@interface MYTextFieldTableViewCell : UITableViewCell <UITextFieldDelegate>
    @property (weak, nonatomic) IBOutlet UILabel* placeholderLabel;
    @property (weak, nonatomic) IBOutlet UITextField* textField;
    @property (weak, nonatomic) IBOutlet UIView *layer;
    - (IBAction)textFieldEditingDidEnd:(id)sender;
    - (IBAction)textFieldEditingDidBegin:(id)sender;
    - (IBAction)textFieldTouchUpInside:(id)sender;
@end

我尝试将Outlet with Object设置添加到文件所有者以及“文本字段表视图单元格”,我得到了相同的结果。当我添加IBOutlet时,我收到以下警告:

  

自动属性合成不会合成属性'layer',因为   它是'readwrite'但它将通过另一个'readonly'合成   属性。

最后,真正令人困惑的部分是调用堆栈上的崩溃报告:

  

* 由于未捕获的异常'NSInvalidArgumentException'而终止应用程序,原因:' - [__ NSCFType CGColor]:   无法识别的选择器发送到实例0xedb1170'

我是iOS开发的新手,所以我猜我错过了这里显而易见的东西。感谢您提供的任何帮助。

0 个答案:

没有答案