質問

何らかの理由で、iBActionに接続されているボタンをタップするときにエラーが発生します。 My HomeViewControllerでは、ユーザーがアクションを実行し、NavigationControllerに新しいViewControllerを追加し、このビューコントローラのビュー内では、ボタンを含む小さいビューです。私はコードを募集し、インスペクタを通して私が何も逃したかどうかを見るために見えたが、何もないか見逃していない。

これは私の追加されたビューコントローラの.hファイル:

@property (weak, nonatomic) IBOutlet UIView *popupView;
@property (weak, nonatomic) IBOutlet UIImageView *blurredImageView;
@property (weak, nonatomic) UIImage *blurredImage;

- (void)presentEventEditViewControllerWithEventStore:(EKEventStore*)eventStore;
- (IBAction)addEvent:(id)sender;;
- (IBAction)cancelEvent:(id)sender;
.

ibactionsをどちらにリンクせずにボタンをタップすると、エラーなしです。リンクがリンクするとすぐに、アプリはクラッシュし、次のエラーが表示されます。

Enter Image説明

p.S。私はまた、以前のエラーで次のエラーを受け取りました(リンクされていません):

-[OS_xpc_connection cancelEvent:]:
.

更新:

BannerViewControllerを次のようにロードします。

BannerPopUpViewController *BPV = [[BannerPopUpViewController alloc] initWithNibName:@"BannerPopUpViewController" bundle:nil];
    BPV.blurredImage = [self screenshot];
    [self.view.window addSubview:BPV.view];
.

これは私が言及していた最初のエラーです。クラッシュクリティックの礼儀:

画像の説明がここにあります

しかし、私が行動を解除して再リンクされてから次のことです。

画像の記述ここで

役に立ちましたか?

解決

あなたがするとき:

[self.view.window addSubview:BPV.view];
.

ビューはそのスーパービュー(この場合はウィンドウ)によって保持されますが、BPVビューコントローラを保持していません。必要なものが必要です。

チリビューコントローラとして追加する強力な性質に保存してBVPを保持します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top