我遇到了问题。我在NetManager类中声明了一个方法,其中包含以下签名
-(void) getLiveMatchesListScreen:(AutumnViewController *)dataListener initialSleep:(long)initialSleep {
AutumnViewController是我的自定义UIViewController。
@interface AutumnViewController : UIViewController {
}
现在我试图通过编写以下代码来调用其他类中的getLiveMatchesListScreen:方法
[[NetManager getNetManager] getLiveMatchesListScreen:[[Resources getResources] getLiveMatchesView] initialSleep:0];
其中Resources类中的getLiveMatchesView具有以下签名和正文
- (AutumnViewController*) getLiveMatchesView{
LiveMatchesViewController *liveController = [[LiveMatchesViewController alloc] initWithNibName:@"LiveMatchesView" bundle:nil];
self.liveMatchesViewController = liveController;
[liveController release];
return self.liveMatchesViewController;
}
LiveMatchesViewController是AutumnViewController的子类。
@interface LiveMatchesViewController : AutumnViewController {
}
现在,当我编译此代码时,我会收到来自xcode的警告。
警告:从不同的Objective-C类型传递'getLiveMatchesListScreen:initialSleep:'的参数1。
任何人都可以帮我解决这个问题吗? 谢谢和最诚挚的问候。
答案 0 :(得分:1)
检查Resources.h中getLiveMatchesView的头声明
您在那里定义了什么回报值?