Я инициализация VC от моей раскадровки так:Попытки вызвать метод VC после его инициализации с нуля (Obj-C)
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"Main" bundle: nil];
EstablishCallViewController *establishCallViewController = [storyboard instantiateViewControllerWithIdentifier:@"EstablishCallViewController"];
[[UIApplication sharedApplication].keyWindow setRootViewController:establishCallViewController];
я установил VC establishViewController
к моим rootViewController
, и тогда я бы хотел вызвать метод establishVoipCallAndShowCallViewController()
следующим образом:
[establishCallViewController establishVoipCallAndShowCallViewController:EKandyOutgingVoIPCallOptions_startCallWithVideo];
Однако это возвращает
Нет visibl е @interface для 'EstablishViewCallController' объявляет селектор 'establishVoipCallAndShowCallViewController:'
Хммм, не справедливо! В моем establishViewCallController.h
файле у меня есть:
@interface EstablishCallViewController : UIViewController
-(void)establishVoipCallAndShowCallViewController:(enum EKandyOutgingVoIPCallOptions)outgoingCallOption;
@end
Так почему не он обнаружения этого метода экземпляра? Или еще лучше, как я могу правильно вызвать этот метод экземпляра?
Метод (усеченный) Я пытаюсь вызвать
-(void)establishVoipCallAndShowCallViewController:(EKandyOutgingVoIPCallOptions)outgoingCallOption
{
...
'- (Недействительными) establishVoipCallAndShowCallViewController;' VS (что я думаю) - '(void) установитьVoipCallAndShowCallViewController: (что-то) someParamter;' не та же подпись. – Larme
@ Larme Хм .. любые подсказки о том, как правильно написать мой .h-файл? Параметр, который я передаю, является 'enum' – Trip
Что-то вроде' - (void) optionVoipCallAndShowCallViewController: (EKandyOutgingVoIPCallOptions) опция; 'в вашем .h файле. И '- (void) установитьVoipCallAndShowCallViewController: (EKandyOutgingVoIPCallOptions) вариант {}' в вашем .m файле –