快速提问,
我做了一个自定义委托
瞳孔视图.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>
主控制器.m
-(int) getPupilViewReason
{
return 100;
}
如果我把 [[self delegate] getPupilViewReason]; 在 studentview.m 中的任何函数中,它都能完美运行,返回 100 我可以看到它带有断点等。
如果我把它放在 viewdidload 中,它不会加载,返回 0,不会命中断点等。关于原因的任何帮助。
谢谢