クイック質問、
カスタムデリゲートを作成しました
PupilView.h
@protocol DismissPupilViewPopoverDelegate
- (int) getPupilViewReason;
@end
@interface PupilView : UIViewController{
id<DismissPupilViewPopoverDelegate> delegate;
}
@property (nonatomic, assign) id<DismissPupilViewPopoverDelegate> delegate;
次のように PupilView.m で呼び出されます
[[self delegate] getPupilViewReason];
私のmaincontroller.hに
#import "PupilView.h"
@interface MainScreen : UIViewController<DismissPupilViewPopoverDelegate>
maincontroller.m
-(int) getPupilViewReason
{
return 100;
}
[[self delegate] getPupilViewReason]; を入れた場合 pupupureview.m のどの関数でも完全に機能し、100 を返します。ブレークポイントなどで確認できます。
それをviewdidloadに入れた場合、ロードされず、0が返され、ブレークポイントにヒットしません。理由についてのヘルプ。
ありがとう