2010-08-19 3 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.

предупреждение: передача аргумента 1 из 'getLiveMatchesListScreen: initialSleep:' из разных типов Objective-C.

Может ли кто-нибудь помочь мне в этой проблеме? Спасибо и с наилучшими пожеланиями.

ответ

1

Проверьте декларацию заголовка getLiveMatchesView в Resources.h

Что возвращаемое значение вы определено там?

Смежные вопросы