Ios 方法赢得';有人叫时不要开枪

Ios 方法赢得';有人叫时不要开枪,ios,objective-c,methods,Ios,Objective C,Methods,我有一个自定义创建的对象,名为MyAlertView,我正在创建一个这样的实例: MyAlertView*alertView2=[[MyAlertView alloc]initWithTitle:@“TITLE”消息:@“message”委托:自取消按钮:@“取消”其他按钮:无,无] 初始化器工作正常并初始化对象。 然后我把这个方法叫做: [alertView2 show]; 这是MyAlertView类中的方法实现: - (void)show { [self.delegate wil

我有一个自定义创建的对象,名为MyAlertView,我正在创建一个这样的实例:

MyAlertView*alertView2=[[MyAlertView alloc]initWithTitle:@“TITLE”消息:@“message”委托:自取消按钮:@“取消”其他按钮:无,无]

初始化器工作正常并初始化对象。 然后我把这个方法叫做:

[alertView2 show];
这是MyAlertView类中的方法实现:

- (void)show {
    [self.delegate willPresentAlertView:self];
    [self.myWindow makeKeyAndVisible];
    [self.delegate didPresentAlertView:self];
}
我在那里设置了一个断点,但是该方法没有被调用。
为什么会这样?

你确定吗?…
初始化器工作正常,并初始化对象。
如果没有触发该方法,则表示接收器为nil。事实上@AnoopVaidya我稍后将其设置为nil,并且忘记了这一点,因此当我调用
show
时,它为nil。谢谢。您真的要覆盖alertview显示吗method@thatzprem我没有将AlertView子类化,因为它是一个自定义类,所以您看到的show方法是我编写的。