好吧我正在調用Web服務來取回策略。用戶可以有多個策略,這些策略應該有自己的表(請注意,表中沒有自己的部分)。這些表格中可能有未知數量的行,具體取決於政策修訂的數量和政策本身。所以我需要動態生成這個表到UIScrollView。有誰知道我該怎麼做?如果你不瞭解我,請問。動態生成UITableViews
1
A
回答
3
您可以創建UITableViews編程與
UITableView *tableView = [[UITableView alloc] init];
然後設置視圖控制器是表視圖的委託和數據源:
tableView.delegate = self;
tableView.dataSource = self;
和表視圖添加到您的滾動視圖像這樣:
tableView.frame = CGRectMake(0, 0, 320, 500); //use whatever frame you want here
[self.scrollView addSubview:tableView];
爲了跟蹤表視圖,您可以使用與每個標籤關聯的標籤。這些可能最好定義爲.m文件頂部的常量。你可以適當地命名它們,這樣你就知道表視圖應該用於什麼策略。例如,在您.m文件的頂部:在創建表視圖
#define kFirstPolicyTableViewTag 1
,然後當:
tableView.tag = kFirstPolicyTableViewTag;
然後,與任何委託或數據源的方法處理時,請檢查讓你知道你正在處理的是哪一個。例如:
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
switch (tableView.tag) {
case kFirstPolicyTableViewTag: {
//return the number of rows for that tag
}
}
}
2
2
對於N政策的教科書方法,每個具有M修正(包括N和M任意的和潛在的大)是與UINavigationController的在根級策略的表。選擇一行(策略)將推送到包含該策略修訂表的策略詳細信息視圖控制器。
+0
感謝+1。這基本上是我這樣做的方式,但因爲客戶已經傳遞了他們希望如何工作的細節,所以我不得不改變它。 – Popeye 2012-03-27 16:52:07
相關問題
- 1. 動態設置動態生成的UITableviews的高度和位置?
- 2. 動態生成WSDL
- 3. 動態生成XAML
- 4. 動態GridView生成
- 5. 動態生成UITextFields
- 6. 動態生成列
- 7. 生成動態html
- 8. 動態生成C#
- 9. 動態生成ImageViews
- 10. 動態類生成
- 11. 動態生成asp.net
- 12. 動態生成jstree
- 13. 動態SASS生成
- 14. 動態生成TableRow
- 15. 動態生成sitemap.xml
- 16. 生成動態CSS
- 17. 生成動態xmlns
- 18. 動態生成DOM
- 19. PDF動態生成
- 20. 動態生成javadoc
- 21. 動態生成活動
- 22. 如何動態生成DataTable以及動態生成Columns和Row?
- 23. 如何動態生成動態項目?
- 24. 自動完成動態生成的div
- 25. 滾動跨越UITableviews
- 26. 動態生成控件
- 27. 動態生成JToken對象
- 28. 與生成動態代碼
- 29. 在Angularjs中生成動態?
- 30. 如何動態生成XML?
感謝非常詳細。 +1 – Popeye 2012-03-27 16:49:41
謝謝+1已幫助 – Popeye 2012-03-27 16:52:40