我可能在这里犯了一个愚蠢的错误,但我一直盯着我的代码而无法弄清问题是什么。我有一个在我的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];
但是出于一些奇怪的原因我得到了''可能没有响应......'编译器警告“警告:'SwimTimerViewController'可能无法响应'-displaySubviewPopup:fortimerID:'”
我可能在这里错过了一些简单的东西,但就像我说的那样,我一直在盯着我的代码,我的大脑开始失败,试图弄清楚我在这里忽略了什么。看起来我的方法实现是正确的......
有什么想法吗?如果需要,我可以发布更多代码,但这是它的要点。
谢谢!
答案 0 :(得分:2)
干净的眼睛真的很容易回答,但经常发生。
只需更改大写字母:
[self displaySubviewPopup:currentPopup forTimerID:timerID];
希望它有所帮助!
答案 1 :(得分:1)
fortimerID
与您的定义不符。请注意小写t
。
只需修正大写问题,您应该全部设置:
[self displaySubviewPopup:currentPopup forTimerID:timerID];
答案 2 :(得分:0)
如果您的代码是复制粘贴的,那么这是一个错字:您使用fortimerID而不是forTimerID(大写T)