私は 2 つのビューを持つストーリーボードを持っています。1 つはメイン、もう 1 つはモーダルです。したがって、最初のビューでボタンをタップすると、モーダル ビュー (コードなし、すべてストーリーボード) が呼び出され、デリゲートを使用してモーダル ビューを閉じる必要があります。だから私の最初の見解で私は書く
First.h
#import "Modal.h"
@interface SkyViewController: UIViewController <ModalDelegate>
First.m
in viewDidLoad
ModalView *modal = [[Modal alloc] init];
modal.delegate = self;
-(void)exit
{
[self dismissModalViewControllerAnimated:YES];
}
モーダル ビュー
Modal.h
@protocol ModalDelegate;
@interface ModalView : UIViewController
....
@property (assign) id<ModalDelegate> delegate;
.....
@protocol ModalDelegate
-(void)exit;
@end
主に
Modal.m
....
@syntesize delegate;
...
-(void)buttonPressed
{
[delegate exit];
}
私は何を間違っていますか?ストーリーボードの所有者に問題が発生する可能性があることをGoogleで確認しました...わかりません:(