2015-04-04 121 views
3

什麼是使用UIPageViewController的首選方式?我應該繼承UIPageViewController嗎?

  1. UIPageViewController的子類,也使用該對象作爲自己的數據源?

  2. 創建一個容器VC並添加一個UIPageViewController作爲它的子VC? (以容器VC爲數據源)

優點/缺點要麼讚賞。

回答

8

方法#2是優選的。如果您使用#1,則可能遇到this layout issue。此外,UIPageViewController有許多readonly屬性,使用組合而不是繼承將鼓勵您按照設計的方式使用它。

0

您不需要創建父視圖控制器來實施委派方法。

您可以簡單地在場景瀏覽器中拖動一個NSObject,並將它的類設置爲您的數據源/委託對象。

enter image description here