0

マスターポップオーバービューコントローラーを表示/非表示にできる優れたヘルパー関数があります。ただし、初期化時に非表示にする方法がわからないため、アプリの最初の起動時に非表示になります。

私はいくつかのことを試しましたが(たとえば、viewLoadedまたはviewDidAppearからの却下の試みなど)、これらは奇妙なエラーをスローします(たとえば、スライダーのカウントが多すぎます...など)。

今、私はこれを行うためのより簡単で正しい方法がなければならないと信じ始めています。

4

1 に答える 1

0

splitviewController マスター ポップオーバーを非表示にしようとしていますか? この質問をより具体的にする方向性はどれですか。実際、横向きで SplitView MasterPopover を非表示にしようとしていると仮定します (縦向きでは既に非表示になっているはずです)。

これを行う:あなたdetailViewControllerが持っている必要がありUISplitViewControllerDelegateます。そして、このコードをドロップするだけです:

- (BOOL)splitViewController:(UISplitViewController *)svc shouldHideViewController:(UIViewController *)vc inOrientation:(UIInterfaceOrientation)orientation{
    return YES;
}

これにより、アプリの起動時に popoverView が非表示になります。それがあなたのために働くかどうか、私に知らせてください。

于 2012-07-27T20:53:36.497 に答える