私はshowCal方法別のクラスからメソッドにアクセスするには? <strong>CalViewController</strong>クラスで
-(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];
}
}
を持っている私は、カスタムセルのためのXIBを持つ別のクラスであるCustomCellクラスからそれを呼びたいです。 このようにしてみましたが(buttonPressedメソッドはカスタムセルのボタンに関連付けられています)。
-(IBAction) buttonPressed{
CalViewController *objCalViewController=[[calViewController alloc] init];
[objCalViewController showCal];
}
しかし、動作しません。
' - (void)showCal'で' - (IBAction)showCal'を実行します。コンパイラは行 '[objCalViewController showCal];で警告を表示しますか? – Nekto
CalViewController * objCalViewController = [[calViewController alloc] iinitWithNibName:@ "" CalViewController "bundle:nil]; dis iがibactionで試したようにしてみてください。両方ともView Controllerです。 – Srinivas
あなたは現在のビューにサブビューとしてcalviewを追加しませんでした。アニメーションはtat viewcontroler ...でのみ動作します.uはforViewをself.viewとして設定しました... – booleanBoy