0

どちらもポップオーバーを呼び出す 2 つのビューコントローラーがあります。どのビューがポップオーバーを呼び出したかを検出する方法を教えてください。

ありがとう

次の方法でポップオーバーを呼び出します

    EditPupilSelectController = [[EditPupilSelect alloc] initWithNibName:@"EditPupilSelect" bundle:nil];
    [EditPupilSelectController setDelegate:(id)self];
    EditPupilSelectPopoverController = [[UIPopoverController alloc] initWithContentViewController:EditPupilSelectController];

    EditPupilSelectPopoverController.popoverContentSize = CGSizeMake(700, 1000);

    if ([EditPupilSelectPopoverController isPopoverVisible]) {
        [EditPupilSelectPopoverController dismissPopoverAnimated:YES];
    } else {
        CGRect popRect = CGRectMake((0),    (0),    (1),    (1));
        [EditPupilSelectPopoverController presentPopoverFromRect:popRect inView:self.view permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES];
    }
4

0 に答える 0