2015-08-27 115 views
1

今天我決定使用靜態tableViews比動態更適合我的應用程序。爲靜態UITableViewCell子類創建屬性

每個細胞都有一個標籤,和UITextField

我子類的靜態細胞之一,然後試圖創建IBOutlets爲標籤和文本框...只有它不會工作。當談到靜態細胞顯然是零IBOutlet功能及其子類

我可以在IBOutlets但是拖到UITableViewController這些細胞分離的

所以,基本上我會帶插座每個小區的UITableViewController,每個細胞文本框,每個細胞的標籤,和潛在的任何其他屬性我想添加到單元

我不想那麼多煩人的代碼,所以我試着用動態

我能創造IBOutlets爲每個對象就可以正常預期

我再次決定對動態UITableViewCells,並切換回靜態的方式......

只有靜態細胞現在有IBOutlets連接到他們(他們沒有消失或拋出錯誤當我回到靜態UITableView

我可以用cell.textField是超過十億IBOutlets更好地爲每個對象的細胞

我的問題很多進入細胞的屬性是...爲什麼可以」我創建IBOutlets上的靜態TableViewCells的子類

是我做到這一點的唯一方式,還是有更好的方法嗎?我不願意繼續來回切換,但它允許我擺脫幾十行代碼我會做

+0

你找出解決方案嗎? –

+0

唯一有用的工作是切換到動態,設置屬性,然後切換回靜態 – YichenBman

回答

0

當您爲UITableViewCell創建IBOulet並且嘗試將它們連接到您的StoryBoard時,到左欄(視圖控制器的對象所在的位置),然後按Ctrl +單擊您的自定義單元格。然後IBOutlet對象將出現在彈出窗口中,您將能夠鏈接它們。