我想創建一個自定義的UITableView單元格。我想知道如何做到這一點。我知道如何實際創建它併爲其編寫代碼,但是如何創建1樣式,然後添加更多單元格時,我需要相同的樣式。我怎樣才能做到這一點?有沒有辦法創建1個自定義單元格,並讓所有其他單元格,我想以後添加遵循此單元格樣式?感謝您的幫助!添加表格視圖單元格遵循1個自定義樣式?
0
A
回答
1
在我的項目中,我實現了以編程方式創建自定義樣式的方法。也可以通過IB製作定製的細胞,當您需要從中取出定製的細胞時。
不要忘記,如果您將正確編寫代碼,那麼您的單元格將被重用,並且只會調用在您的表格視圖中可見的單元格數量。
0
單獨寫一個.h
/.m
/.xib
的細胞,並在.xib
設置File's Owner
您要在(你的表視圖控制器類,最有可能的)的多個副本的類。將它附加到您在表視圖控制器中爲新單元格創建的IBOutlet
。
然後,你想有一個小區的每個時間,儘量dequeueReusableCellWithIdentifier:
您tableView
,如果不工作(你有沒有重複使用的),通過簡單地加載筆尖文件用您的自定義類的新細胞。它會自動創建單元格的一個實例並將其附加到您的IBOutlet
,然後保留該單元格,並在下次需要創建單元格時將出口設置爲零。從本質上講,我的意思是(我有一個IBOutlet UITableViewCell *cellOutlet
):
- (UITableViewCell *)tableView:(UITableView *)tableView
cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *reuseIdentifier = @"CustomCell";
UITableView *cell = [self.tableView
dequeueReusableCellWithIdentifier:reuseIdentifier];
if (cell == nil) {
[[NSBundle mainBundle] loadNibNamed:@"MyCustomTableViewCell"
owner:self options:nil];
cell = cellOutlet;
self.cellOutlet = nil; // autoreleases
cell.reuseIdentifier = reuseIdentifier;
}
// configure the cell here
return cell;
}
1
+0
好吧,這是有點我想要的,我只是想單元格看起來像這樣,但我希望能夠以相同的格式添加單元格到表格。我怎麼能這樣做?謝謝 –
相關問題
- 1. 在自定義單元格內添加自定義單元格
- 2. 自定義單元格的表視圖
- 3. 靈活的表格視圖單元格自定義視圖
- 4. 添加圖像到自定義單元格的子視圖
- 5. 自定義添加的單元格不會保存在表格視圖
- 6. iPhone:自定義組表格單元格邊框樣式
- 7. 當單元格插入表格時,自定義表格視圖單元格內的圖像視圖消失
- 8. 將控件添加到自定義單元格視圖
- 9. 如何添加樣式以動態添加表格單元格?
- 10. 定製單元格:將表格視圖添加到表格視圖的單元格
- 11. 自定義表格視圖中的空單元格
- 12. 自定義表格視圖單元格選擇字體顏色
- 13. 無法重用表格視圖中的自定義單元格
- 14. 實現自定義表格視圖單元格
- 15. 自定義單元格的表格視圖(編程)
- 16. iPhone中表格視圖中的自定義單元格
- 17. iOS 7自定義單元格不顯示在表格視圖
- 18. 自定義表格視圖單元格顯示空白
- 19. 查看錶格視圖(自定義tableview單元格)
- 20. 如何將自定義表格單元格視圖導入NSTableView?
- 21. Swift中沒有Storyboard的自定義表格視圖單元格
- 22. 無法刪除自定義表格視圖單元格
- 23. 故事板中的自定義表格視圖單元格
- 24. 刪除表格視圖中的自定義單元格
- 25. 自定義表格視圖單元格與TextField問題
- 26. iOS的自定義表格視圖單元格是空
- 27. iOS版表格視圖單元格自動高度自定義的子視圖
- 28. 生成自定義表格視圖,表格視圖單元格不能放入表格視圖行
- 29. 將從NIB加載的視圖添加到自定義表格視圖單元格不能按預期工作
- 30. 從表格視圖單元格添加視圖
確定如何你到底是幹什麼的?就像你能給我一些示例代碼,所以我可以看到你如何添加這種格式的新細胞?非常感謝! –