iPad ビューに Container View を追加します。Xcode を追加すると、新しいビューが自動的に作成され、埋め込みセグエでメイン ビューに接続されます。コードでこの新しいビューをプログラムで呼び出そうとしましたが、これを行うことができません。このフォームをポップオーバーで表示する必要があります。
私は試します:
PaymentCashController *newPopup = [self.storyboard instantiateViewControllerWithIdentifier:@"PaymentCash"];
[self presentViewController:newPopup animated:YES completion:nil];
これは機能しますが、フルスクリーンで新しいビューを表示しますが、ポップオーバーで表示する必要があります。私は多くのことを試していますが、すべてうまくいきません(.
私はこれを試します:
[self performSegueWithIdentifier:@"PaymentCash" sender:nil];
ただし、例外 SIGABRT を受け取る
私はこれを試します:
PaymentCashController *newPopup = [self.storyboard instantiateViewControllerWithIdentifier:@"PaymentCash"];
UIPopoverController *popoverController = [[UIPopoverController alloc] initWithContentViewController:newPopup];
popoverController.popoverContentSize = CGSizeMake(500, 400);
CGRect popoverStartFrame = {50, 500, 100, 100};//Set the frame that you would like your popover to present from.
[popoverController presentPopoverFromRect: popoverStartFrame inView:self.view permittedArrowDirections: UIPopoverArrowDirectionLeft | UIPopoverArrowDirectionUp animated:YES];
例外 SIGABRT を受け取る
これを試して:
PaymentCashController *newPopup = [PaymentCashController new];
UIPopoverController *popoverController = [[UIPopoverController alloc] initWithContentViewController:newPopup];
popoverController = [[UIPopoverController alloc] initWithContentViewController:newPopup];
[popoverController presentPopoverFromRect:CGRectMake(44, 6, 111, 111) inView:self.view permittedArrowDirections:UIPopoverArrowDirectionUp animated:YES];
同じ SIGABRT