XCode 4.6 を使用しており、UITextView の 1 つを SSToolKit の SSTextView に置き換えて、プレースホルダーを追加しようとしています。CocoaPods のおかげで、SSToolkit ライブラリは私のプロジェクトに正しく統合されています。そこで、View Controller のプロパティのタイプを UITextView ではなく SSTextView に変更しました。
@property (strong, nonatomic) IBOutlet SSTextView *commentTextView;
そしてもちろん、インターフェイス ビルダーのインスペクターでコントロールのクラスも変更しました。
それでも、コントローラーの viewWillAppear: プロパティはまだ UITextView であり、プレースホルダーを設定すると:
self.commentTextView.placeholder = NSLocalizedString(@"Comment", @"");
「認識できないセレクタ setPlaceholder: インスタンスに送信されました」というメッセージが表示されます。私はそのようなことを何千回も繰り返してきたように思えますが、ここでは、何を忘れているのかわかりません。