2010-08-19 89 views
0

我遇到問題。我宣佈,我NetManager類中的方法具有以下特徵不同的Objective-C類型問題

-(void) getLiveMatchesListScreen:(AutumnViewController *)dataListener initialSleep:(long)initialSleep { 

哪裏AutumnViewController是我的自定義的UIViewController。

@interface AutumnViewController : UIViewController { 
} 

現在我想調用這個getLiveMatchesListScreen:方法從其他類的書寫下面的代碼

[[NetManager getNetManager] getLiveMatchesListScreen:[[Resources getResources] getLiveMatchesView] initialSleep:0]; 

凡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類型傳遞參數1'getLiveMatchesListScreen:initialSleep:'。

任何人都可以請幫我解決這個問題嗎? 感謝和最好的問候。

回答

1

檢查getLiveMatchesView的頭部聲明中Resources.h

你定義有什麼返回值?