在 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];
}
但它不起作用。
答案 0 :(得分:4)
[objCalViewController showCal];在它之前设置一个断点并将函数更改为 - (void)showCal并且不要忘记将 - (void)showCal放在CalViewController类的.h文件中,希望它对你有效:)
答案 1 :(得分:3)
您可以通过这种方式调用用户方法[objCalViewController showCal];
但是您无法调用另一个类的IBAction
方法,只需将该函数设为-(void) showCal