我使用的是UITextView 4.6,为了给它添加一个占位符,我正在尝试用SSToolKit的SSTextView替换其中的一个。多亏了CocoaPods,SSToolkit库才能正确地集成到我的项目中。所以我只是在我的视图控制器中将属性的类型从UITextView改为SSTextView:
@property (strong, nonatomic) IBOutlet SSTextView *commentTextView;当然,我还在接口生成器的检查器中更改了控件的类:

然而,在我的控制器的viewWillAppear中:属性仍然是一个UITextView,当我设置占位符时:
self.commentTextView.placeholder = NSLocalizedString(@"Comment", @"");我得到一个“无法识别的选择器setPlaceholder:发送到实例”。在我看来,这类事情我已经做了上千次了,但在这里,我不知道我忘记了什么。
发布于 2013-02-07 22:28:38
我想通了。事实证明,在重新部署到模拟器时,编译后的应用程序的某些部分似乎没有被覆盖。因此,在我从模拟器中删除应用程序并从头开始运行它之后,它正常工作。我还有其他的bug,比如缺少segues等等,所以我查了查,发现了“删除应用”技术。很奇怪..。
https://stackoverflow.com/questions/14738895
复制相似问题