簡體   English   中英

為什么我不能在Interface Builder中創建IBOutlet

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM