iphone - framework - xcode storyboard教學




使用Interface Builder for UITableViews (3)

不幸的是,它並不是真的那樣工作 - tableview中的單元格是在運行時由委託生成的。 但事實證明,這是非常簡單的代碼。 查看tableview示例代碼,這很容易遵循。

我在iPhone開發學習過程中很早。 我正試圖讓我的腦袋圍繞著各個部分。 現在,我剛剛採取了基本的NavigationController模板,我試圖用幾個文本字段創建一個簡單的分組表格視圖。 我似乎無法做到的是讓Interface Builder允許我將一個UITableViewCell拖放到UITableView中,這樣我就可以將一個文本字段添加到Cell中。 這甚至是可能的(它似乎應該被賦予的事實,UITableViewCell是一個可拖動的控制)?

如果沒有,那麼這是否意味著所有這些都是我自己寫的代碼呢?


您可以使用Interface Builder創建單元格,但必須使其成為頂級對象,而不是表視圖的子元素。 然後你可以在你的視圖控制器的tableView:cellForRowAtIndexPath:函數中返回這個單元格。

確保在Interface Builder中為單元格指定一個標識符 ,然後在dequeueReusableCellWithIdentifier中使用相同的標識符:(請參閱示例代碼了解這是如何工作的 - 思路是單元格被重用 - 操作系統將只分配與適合屏幕一次,聰明的方式來節省內存。)








interface-builder