2

問題が発生し、検索しても何も見つかりませんでした。ポップオーバーがアクティブなときにアクティブでタッチ可能な状態を維持するために、セグメントコントロールオブジェクト(ポップオーバーを起動するVC上)が必要なアプリがあります。これも可能ですか?

編集:以下の解決策:

self.myPopOver.passthroughViews = [[NSArray alloc] initWithObjects:_segPopOverControl, nil];

まだ使用されていないため、ポップオーバーのpassthroughViewsを初期化する必要がありました。UISegmentedControllerをリストに追加し、完全に機能します。

4

1 に答える 1

1

ポップオーバーコントローラーのpassthroughViewsプロパティに追加します。

NSArray *oldPassthroughViews = myPopoverController.passthroughViews;
myPopoverController.passthroughViews = [[NSArray
    arrayWithArray:myPopoverController.passthroughViews]
    arrayByAddingObject:mySegmentedControl];
于 2012-10-18T21:44:03.107 に答える