我在同一個視圖中有2個UITableView,我的問題是如何用viewDidLoad
方法中的不同數據填充它們?謝謝。在同一視圖中填充兩個UITableView
0
A
回答
0
你填充它們在
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
,並在該函數可以比較的tableView,看看它是什麼表,並加載相應的數據,該表。
//Assume the following property
@property (nonatomic, retain) NSDictionary *myData;
將其添加到代碼文件
- (NSDictionary) myData
{
if (myData == nil) //Notice I am accessing the variable, not the property accessor.
{
NSString *filePath=[[NSBundle mainBundle] pathForResource:@"someName" ofType:@"plist"];
myData = [[NSDictionary dictionaryWithContentsOfFile:filePath] retain];
}
return myData;
}
那麼當你訪問self.myData財產,如果它不是已經打開,將打開。
+0
好吧,我可以使用if(tableView == table1)... else,但我不知道如何使用plist文件來填充它們? – vince 2011-04-21 20:48:01
+0
將plist加載到NSDictionary或NSArray中...您需要確定關閉NSIndexPath如何填充單元格。 – 2011-04-21 22:15:22
0
要回答你的問題的plist中的一部分:
NSString *filePath=[[[NSBundle mainBundle] pathForResource:@"someName" ofType:@"plist"] retain];
NSDictionary *dict = [[NSDictionary dictionaryWithContentsOfFile:filePath] retain];
所以只使用這兩個,一個爲每個表,然後只是有兩個的tableView,因爲它似乎你已經明白了。
0
所有的委託和數據源協議方法總是傳遞一個指向它們被調用的tablesView的指針。只要做一個if來檢查每種方法中的含義。
相關問題
- 1. 兩個的UITableView在同一視圖
- 2. 在輔助視圖上填充UITableView
- 3. 有兩個視圖的ScrollView,第一視圖填充屏幕
- 4. 如何填充UIViewController子視圖的UITableView?
- 5. 我想在同一個列表視圖中充氣兩個xml
- 6. 用兩種模式在一個視圖中填充兩個下拉列表
- 7. 從兩個圖像數組中填充2個集合視圖
- 8. 在Drupal中填充視圖
- 9. 如何填充在同一個表父子關係樹視圖
- 10. 從兩個不同的NSMutableArrays在同一類中填充兩個NSTableViews
- 11. 如何填充子視圖子視圖的UITableView?
- 12. 視圖上的兩個UITableView
- 13. 在同一頁中的兩個視圖
- 14. 在同一視圖中的兩個uipicker
- 15. 填充視圖
- 16. 試圖在畫布填充中填寫兩種不同顏色()
- 17. 填充列表視圖與一個ArrayList
- 18. UITable視圖填充整個視圖
- 19. 從數組填充一個UITableView
- 20. UITableView填充每一個其他發射
- 21. 在一個視圖控制器中的兩個UITableView的
- 22. 我如何獲得一個UITableView tableFooterView來擴展以填充整個父視圖?
- 23. 有一個GraphWidget在AndroidPlot中填充整個視圖
- 24. 第二個UITableView填充在一個UIViewController上選擇另一個UITableView後
- 25. 如何用佈局充填器填充相同的視圖?
- 26. 如何從兩個數組中填充表格視圖內容?
- 27. 填充樹視圖
- 28. 在另一個視圖中嵌入UITableView
- 29. 如何使用UIPickerView在一個視圖中填充不同的文本域?
- 30. 用dataTaskWithRequest填充uitableview
首先,您不要在viewDidLoad中填充數據。您使用tableView的數據源和委託回調。其次,你的問題已經在你的最後一篇文章中回答了:http://stackoverflow.com/questions/5747889/two-uitableview-in-the-same-view – Christian 2011-04-21 20:39:41
在我的情況下,我使用了一個plist文件和所有教程,使用這種方法!我如何使用不同的plist文件來填充它們? – vince 2011-04-21 20:46:23