Как получить доступ к методу из других классов? - PullRequest
0 голосов
/ 15 сентября 2011

In CalViewController класс у меня есть showCal метод

-(IBAction) showCal{

[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:1.0];
if ([viewMainView superview]) {
    [UIView setAnimationTransition:UIViewAnimationTransitionFlipFromLeft forView:self.view cache:YES];
    [viewMainView removeFromSuperview];   
    [self.view addSubview:viewCalView];
}
}

Я хочу вызвать его из CustomCell класса, который является отдельным классом с xib для пользовательской ячейки. Я пытался так, (метод buttonPressed ассоциируется с кнопкой в ​​пользовательской ячейке).

-(IBAction) buttonPressed{
CalViewController *objCalViewController=[[calViewController alloc] init];
[objCalViewController showCal];

}

Но это не работает.

Ответы [ 2 ]

4 голосов
/ 15 сентября 2011

[objCalViewController showCal];поставьте перед ним точку останова и измените функцию на - (void) showCal, и не забудьте поместить - (void) showCal в файл .h класса CalViewController, надеюсь, он будет работать для вас:)

3 голосов
/ 15 сентября 2011

Вы можете вызывать пользовательские методы [objCalViewController showCal]; таким образом, но нет способа, которым вы можете вызвать IBAction метод другого класса, просто сделайте функцию как -(void) showCal

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...