2013-02-06 38 views
3
的子類

我使用的XCode 4.6,我試圖通過從SSToolKit一個SSTextView爲了佔位符添加它來代替我的UITextView的一個。感謝CocoaPods,SSToolkit庫已正確集成到我的項目中。所以,我只是改變了屬性的類型在我的視圖控制器被SSTextView代替的UITextView:接口建設者和UITextView的

@property (strong, nonatomic) IBOutlet SSTextView *commentTextView; 

當然,我也改變了類界面生成器的檢查控制的:

enter image description here

然而,在我的控制器的viewWillAppear中:房地產仍然是一個UITextView,當我設置的佔位符:

self.commentTextView.placeholder = NSLocalizedString(@"Comment", @""); 

我得到一個「無法識別的選擇器setPlaceholder:發送到實例」。 在我看來,我已經完成了一千次這樣的事情,但在這裏,我無法弄清楚我忘記了什麼。

+0

我做了完全一樣的工作。你已經在你的控制器中導入了SSTextView.h,對吧? –

+0

是的,我做到了。我也這麼想。它應該工作。 – Sebastien

+0

嘗試投射它,[(SSTextView *)self.textView setPlaceholder:NSLocalizedString(@「Comment」,@「」)];並看看它是否有效 –

回答

1

我想通了。事實證明,在重新部署到模擬器時,編譯好的應用程序的某些部分似乎不會被覆蓋。所以在我從模擬器中刪除應用程序並從頭開始運行之後,它正常工作。我還有其他缺陷,比如缺少賽道等等,所以我查了一下,發現了「刪除應用程序」技術。奇怪...

+0

萬一別人發現這一點:我不得不這樣做「產品」 - >「清潔」另外,構建/重新運行。 –