2013-06-27 26 views
0

對於我的應用程序,我需要一個符合UIPageViewControllerDelegate協議的對象。UIPageViewControllerDelegate是什麼類

我想知道那會是什麼樣子。

現在它看起來像

這是正確的?是否有UIDeligate對象?另外,我必須擁有<UIPageViewControllerDelegate>部分還是隻實施這些方法?此外,我有一個頁面視圖控制器,這是它自己的代表,它可以是<UIPageViewControllerDelegate>以及?

回答

2

沒有任何UIDelegate類。任何對象都可以是代表,只要它:

  1. 說它符合代表協議(<UIPageViewControllerDelegate>部分)。
  2. 實現.m文件中的所有必需方法。 (UIPageViewDelegate沒有任何必需的方法,但有些委託協議可以)。

您的頁面視圖控制器可能是委託,它可以訪問(可能)所需的對象。通常,表視圖控制器和它的代表是同一個對象。

1

看起來很好,或者你可以拿一個現有的類,使它也符合協議。通常有一種控制器符合多個委託協議,以便它可以協調在同一模型上工作的多個視圖之間的操作。

例如,UIViewController子類通常會承擔多個對象和多種對象的委託權限。但是,系統的靈活性允許您根據自己的設計模式爲部分或全部代表創建單獨的對象。