2011-02-23 101 views

回答

0

我假設你的意思是一個自定義的UITableViewCell。有許多的讓到相關標籤的方式,當開關變化:

  • 如果你的表是不是變長(以便與標籤/開關單元是唯一的),當你創建單元格將UILabel *對象和UITableViewController子類中的開關對象緩存爲ivars並將它們關聯在一起。如果你的表是可變長度的,你需要維護UILabel *和switch *的數組,或者你也可以繼承UITableViewCell的子類(注意,你可以通過nib爲UITableViewCell提供一個自定義的接口,而不必一定是子類,你沒有提到你是否已經子類化),把開關事件連接到你的UITableViewCell子類,然後讀取相應的標籤,和/或將事件轉發到UITableView子類(這是一個「推」模型而不是「拉」模型),有時這個組織比嘗試維護跟蹤單個UITableViewCells中的對象的UITableViewCell中的對象數組更容易管理。

+0

感謝您的寶貴指導。我實際上在UISwitch的valueChanged事件上創建了一個委託方法。 – Milesh 2011-02-24 12:29:18

相關問題