2010-09-18 49 views
1

我有一個表格視圖。我把它分成三部分。 我想實現在這個tableview中刷卡。當我在表格視圖中滑動時,下一個視圖將被加載。 如何實現這個? 在此先感謝如何實現在表格視圖中刷卡iphone

+0

請記住標記最佳答案或提供更多信息。 – Phlibbo 2010-09-21 19:55:16

回答

0

通常,您的表視圖控制器將實現UITableViewDelegate協議。當用戶觸摸表格視圖中的某一行時,會調用tableView:didSelectRowAtIndexPath:方法。如果實施該方法,則可以使用NSIndexPathrowsection屬性傳入以確定用戶選擇的表中的哪一行。根據選擇,您可以創建或初始化您想要加載的相應下一個視圖控制器,然後將新控制器推入表視圖控制器的navigationController

如需進一步信息,請閱讀:

  1. UITableViewController Class Reference
  2. Table View Programming Guide for iOS
  3. UITableViewDelegate Protocol Reference
+0

這是您在此處描述的標準選擇方法。這傢伙在問滑動。 – 2010-09-19 10:57:18

+0

是的,但他也表示他想要「加載下一個視圖」,並且對於披露後續視圖,輕掃是一種非標準手勢。我認爲他可能很缺乏經驗,或者說英語不是他的母語,並且提出了最簡單的方法。 – 2010-09-20 04:31:57

1

您有兩種基本選擇:

我:使用UISwipeGestureRecognizer

因爲我從來沒有用過它,所以我可以告訴你這種方式並不多。只需查看官方文檔以獲取更多信息。您應該知道,它是在iOS 3.2中引入的,因此不支持未運行iOS 4.0的iPhone,因此特別是firstGen iPhone將被排除在外。

II:覆蓋的touchesBegan /移動/截止

this post進一步的信息,這應該是正是你需要的。當然,這個解決方案不僅適用於UITableViews,而且適用於從UIResponder(因此適用於每個UIView)繼承的每個類。