我可能在这里犯了一个愚蠢的错误,但我一直在盯着我的代码看,不知道问题出在哪里。我在ViewController.h文件的@interface中定义了一个方法:
- (void) displaySubviewPopup:(PopupView *)currentPopup forTimerID:(int)timerID;
然后在我的.m文件中,我实现了这样的方法:
- (void) displaySubviewPopup:(PopupView *)currentPopup forTimerID:(int)timerID {
...method implemented here...
}
然后在我的代码的其他地方,我这样调用这个方法:
[self displaySubviewPopup:currentPopup fortimerID:timerID];
但出于某种奇怪的原因,我收到了ol'"可能不会响应…"编译器警告"警告:'SwimTimerViewController'可能不会响应'-displaySubviewPopup:fortimerID:'"
我可能错过了一些简单的东西,但正如我所说,我一直在盯着我的代码,我的大脑开始崩溃,试图找出我在这里忽略了什么。我的方法实现似乎是正确的。。。
有什么想法吗?如果需要的话,我可以发布更多的代码,但这就是它的要点。
谢谢!
清洁眼睛真的很简单,但这种情况经常发生。
只需更改您的资本:
[self displaySubviewPopup:currentPopup forTimerID:timerID];
希望它能有所帮助!
fortimerID
与您的定义不匹配。请注意小写的t
。
只要解决资本化问题,你就应该做好准备:
[self displaySubviewPopup:currentPopup forTimerID:timerID];
如果您的代码是复制粘贴的,那么这是一个拼写错误:您使用了fortimerID而不是fortimerID(大写T)