UIViewController
ほとんどのユーザーのやり取りが発生するメインがあります。メインの ViewController には 3 つのサブビューがあります。ユーザーは、個別の ViewController を UIView サブビューにロードできます。
ロードされる各サブビューは、データ入力を処理します。順番に、firstResponders
呼び出されます。firstRespnders
おそらく「完了」ボタンを使用して、メインのViewControllerを介して閉じることができるようにしたいと思います。
私は、別々のサブビューのそれぞれに、ex という 1 つの名前でメソッドを追加できると考えていました。
-(void) methodToResignResponders {}
次に、メインの ViewController で、現在ユーザーに開かれているビューに対してこのメソッドを呼び出します。次に、サブビューでアクティブなレスポンダーを辞任します。
さらに詳しい情報:
これは、各ビューをメイン ViewController のサブビューとして設定する方法です。
UIViewController *calcVC;
//set up the view to be added depending on the name of the view that was passed
if ([viewName isEqualToString:@"Tax"]) {
calcVC= [[TAXViewController alloc]initWithNibName:@"TAXViewController" bundle:nil];
}else if ([viewName isEqualToString:@"Rent"]){
calcVC= [[RENTViewController alloc]initWithNibName:@"RENTViewController" bundle:nil];
}else //continues with more views...
//Then add it to the subview
[firstView addSubview:calcVC.view];