2010-07-20 41 views
1

全部。我一直在搜索互聯網,但我還沒有找到一個確鑿的答案。如果您查看iPad應用程序商店(許多其他應用程序),類別選項卡具有(看起來像)2列表格視圖。表視圖與iPad應用商店類似嗎?

我已閱讀使用網絡視圖(我尚未深入探討)閱讀的一種解決方案。

我試過在表格單元格內使用子視圖。我可以模仿2列布局,但無法正常使用觸摸事件。在嘗試繼續走下去之前,我想知道這些解決方案是否可行,或者是否有其他選擇。

如果蘋果在應用程序商店中使用這個,我認爲必須有一些方法來開箱即用。任何幫助表示讚賞!

回答

0

這很簡單。打開你的.xib文件並創建2個(或者你想要的)UITableView。 通過在界面生成器定義

IBOutlet UITableView *table1; 
IBOutlet UITableView *table2; 

胡克那些到你的表中的每一個添加他們中的每一個IBOutlets,現在在每個表分配的委託和數據源指向您的視圖控制器。

現在,你需要實現基本UITableView的功能,如:

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath; 

現在的這種方法裏面,你可以知道哪一個是被要求通過檢查你的IBOutlet中引用的tableView值。像:

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section { 
    if(tableView == table1){ 
    return 10; 
    } else { 
    return 5; 
    } 
} 

你可以讓幻想和創造不同的類來處理這些代表以不同的方式或有更好的模式,但這是開始= d

+0

你知道一個好辦法,我記得看見這個,但是當我最初看到它時,它顯得太複雜了。但是這似乎很好。我唯一的小嘮叨問題是桌子之間沒有邊界,但這很小。無論如何,如果有人想知道,我只是在滾動視圖內停留了2個表視圖,禁用了表格的滾動,並調整了高度以適合所有行。到目前爲止,像魅力一樣工作。 謝謝! – user397350 2010-07-21 23:52:25