[英]Why can't i create an IBOutlet in Interface Builder
我對UITableView有一個奇怪的行為:我無法為放置在原型單元中的控件創建IBOutlet。
在一個簡單的ViewController上,我添加了帶有兩個不同原型單元的UITableView。 在第一個原型單元上,我放置了一些標簽和一個開關。 我還從UITableViewCell創建了一個子類,並將該子類分配給Interface Builder中的Prototype Cell(請參見所附的屏幕截圖)。
但是在這種情況下,我無法為表視圖單元格中的元素創建IBOutlet。
我還自己編寫了IBOutlet到UITableViewCell的子類中,並嘗試從IB原型中的Label拖動到IBOutlet,以及從IBOutlet-Declaration到UILabel的代碼窗口中從Dot拖動。 XCode不接受另一個。
故事板上以這種方式有很多表和View控制器,沒有任何問題。
我錯過了什么嗎? 還是可以通過編程方式做到這一點?
這有助於:
在臨時創建的新ViewController中重復所有步驟之后,在其中一切都可以與Outlet正常工作,我只是將CustomClass從Identity Inspector中的Prototype單元中刪除,分配了另一個,然后返回到正確的Subclass。 然后,我可以創建IBOutlets。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.