私はこの解決策を試しました:
UIPageViewController 内の UIButton インタラクション
デリゲートUIPageViewControllerジェスチャレコクナイザーを設定する必要があると書かれています。しかし、それはゼロを返します。
たとえば、UIPageViewController のサブクラスを作成し、viewDidload で次のようにします。
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view.
PO(self.gestureRecognizers);
PO(self.view.gestureRecognizers);
}
私が得た:
self.gestureRecognizers: (
)
self.view.gestureRecognizers: (null)
したがって、UIPageViewController のジェスチャ認識エンジンへのポインタを持たないため、デリゲートを設定できません。しかし、その UIPageViewController は、ボタンが押されていないすべてのタップを吸収します。それで、私は何をすべきですか?
スタックオーバーフローのさまざまな同様の質問から多くの解決策を試しました。それはすべて失敗します。
これは簡単な問題です。UIPageViewController 内に UIButton があります。なぜこれほどまでに困難を極めなければならないのでしょうか。
とにかくUIPageViewControllerのジェスチャレコナイザのデリゲートは何ですか?
また、UIPageViewController には rootViewController がありません。なぜ人々がそれを持っていると言うのか、私は非常に混乱しています。