當創建一個單元格:如何以編程方式更改UITableViewCell上的約束?
func tableView (tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell
原來cell.constraints.count
等於0,即使包含電池佈局的廈門國際銀行是擠滿了他們。實現以下兩個功能 - 這我想象會在適當時刻被稱作 - 產生同樣令人失望的結果:
func tableView(tableView: UITableView, canEditRowAtIndexPath indexPath: NSIndexPath) -> Bool
func tableView(tableView: UITableView, willDisplayCell cell: UITableViewCell, forRowAtIndexPath indexPath: NSIndexPath)
,如果我不能訪問的約束,我怎能變化他們?
我在這裏做錯了什麼?謝謝。
您是否嘗試過繼承'UITableViewCell'並在子類中訪問您的約束? – Wez
您可以在UITableVIewCell中創建插座,但是如果您需要在UITableViewController中獲取約束,則可以通過cell.contentView.constarints –