2008-12-04 72 views
3

我有一個複雜的設置樣式表,其中各個單元格表示數據模型類的不同方面。用戶可以點擊進入一個單元格並編輯單個屬性,比如說,如果我有用戶類,名稱,出生日期等等。我的問題是,我是否需要爲每個獨特單元格創建一個UITextField實例?我可以只創建一個UITableViewCell的子類,設置一個委託並確定它從哪裏來?UITableViewCell中的UITextField的正確用法

什麼是最好的方法?

回答

2

我會建議創建一個UITableViewCell的子類。你可以做這個純粹的程序設計,或者如果你對CGRect的厭惡(或者想要能夠拖放你的佈局)和XIB和自定義類文件的組合。

子類將包含您需要的UITextFiled,並且還可以有一個委託或數據源,您可以使用它將其指向您的數據模型對象。

0

最好是讓你使用的UITableViewController充當每個單元格的文本視圖委託 - 確保你重用了單元格,當你創建它們或者重用它們時,將你的類作爲UITextViews的代理通過具有訪問器的自定義UITableViewCell類訪問UITextViews。

如果您將單元類設置爲文本代表,您可能會遇到問題,如果用戶使用鍵盤向上滾動屏幕表格視圖單元格。

相關問題