1

私の現在のアプリケーションでは、UIPageViewControllerを設定して3つの異なるビュー間を交換しています。ナビゲーションバーを追加する予定はないので、ユーザーをホーム画面に戻すための[閉じる]ボタンを追加しました。しかし、私は、右上に固定されたクローズボタンの位置が必要です。そこで、ViewController内のコンテナを使用して、次のようにイメージとテキストを持つ他のView Controllerを呼び出しました。enter image description hereページビューコントローラ付きコンテナを使用して

ここでは、Page View ControllerはLookg Page Content ControllerにSegueを埋め込んだContainer View Controllerです。

現在、ページビューコントローラの各クラスには、次のものがあります。 // MARK: - その他の方法

func getViewControllerAtIndex(index: NSInteger) -> LookUpPageContentViewController 
{ 
    // Create a new view controller and pass suitable data. 
    let pageContentViewController = self.storyboard?.instantiateViewControllerWithIdentifier("containerLookUp") as! LookUpPageContentViewController 

    pageContentViewController.strTitle = "\(arrPageTitle[index])" 
    pageContentViewController.strPhotoName = "\(arrPagePhoto[index])" 
    pageContentViewController.strMainTitle = "\(arrMainTitle[index])" 
    pageContentViewController.pageIndex = index 

    pageContentViewController.view.backgroundColor = UIColor.dondeBeigeColor() 

    return pageContentViewController 
} 

しかしながら、この方法はルックアップページコンテンツビューコントローラに指示します。このメソッドを変更してContainer View Controllerを呼び出すと、Look Up Page Content Controllerが呼び出されます。あなたの問題を読み取ることで

答えて

0

タッピングに

-> PageViewController 
-> ContainerView 
    -> LookupView controller 

ので、構造を想定しています、あなたは最初containerViewをロードする必要があります。

ContainerViewController viewDidLoadメソッドで
ContainerViewController*containerView =[self.storyboard instantiateViewControllerWithIdentifier: CONTAINER_VIEWCONTROLLER_ID]; 
[self.navigationController pushViewController:switchView animated:YES]; 

以下のように、この

LookUpPageContentViewController*lookUpView = // Get the Appropirate LookupView 
[self.pageViewController setViewControllers:@[lookUpView] direction:UIPageViewControllerNavigationDirectionForward animated:NO completion:nil]; 

は、これはあなたがこれがお手伝いしますwant.Hope機能を取得しますか。

関連する問題