2011-07-06 24 views
0

我有下一個需求。UITableView中的水平滾動(動態列數)

我可以接收一個NSDictionary列表,其中包含未定義數量的字段。例如:

在一個請求,我們收到的

row num="25-2010" fecha="11/07/2010 19:17:14" total="227066" 
row num="26-2011" fecha="11/07/2010 19:18:14" total="227066" 
row num="27-2011" fecha="11/07/2010 19:19:14" total="227066" 

而在其他的下一個請求列表:

row num="21" jes="2010" 
row num="22" jes="2010" 
row num="23" jes="2011" 
row num="24" jes="2011" 

場的行數無限。

我想創建一個動態的UITableViewController來顯示內容,計算列數很容易,只需從NSDictionary獲取鍵值。

但是,有時列的數量需要比表格支持的更多的權重。

任何人都知道是否可以啓用水平滾動,以允許用戶滾動垂直(查看所有行)和水平(查看所有可用列)?

我試圖在單元格的IB中包含一個UIScrollView,但不起作用。並嘗試在視圖的IB中包含UIScrollView ...以獲得相同的結果(請參閱其他stov question中的解釋)

任何想法或建議?

感謝,

伊萬

回答

0

最後,我工作了繼progrmr

添加到表視圖中的兩個手勢識別器共享的例子。

UISwipeGestureRecognizer *swipe = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(paginateLeft:)]; 
swipe.direction = (UISwipeGestureRecognizerDirectionLeft); 
[tableView addGestureRecognizer:swipe]; 
[swipe release];  

swipe = nil; 
swipe = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(paginateRight:)]; 
swipe.direction = (UISwipeGestureRecognizerDirectionRight); 
[tableView addGestureRecognizer:swipe]; 
[swipe release];  

此外,我還包括與刷卡分頁同步,如果不是用戶可能沒有,有更多的可用信息感知的UIPageControl。

謝謝!

0

在我的應用程序之一,我實現了這個使用手勢左右滑動,然後我動畫表視圖屏幕外的左(或右),同時還動畫中一個新的桌面視圖來取代它。其效果是,可以刷卡和下一列幻燈片。

+0

您的意思是根據右/左滑動重新繪製顯示/隱藏下一個/上一列的表格嗎?謝謝 –

+0

您是否在tableView上添加了subView UISwipeGestureRecognizerDirection?例如? –