私のプロジェクトでは、アプリはViewControllerで起動し、サブビューとして追加することでテーブル(Tableクラス)内にロードされます(ViewController.h - [self.view addSubview: Table.tableView];)
Camera Class は詳細ビューなので、表の行をタップすると、Camara.xib が読み込まれます。ここまではすべて正常に動作します。
問題は、Camera.xib を閉じて ViewController.xib に戻ろうとすると発生します。Camera.xib は問題なく閉じますが、Table.xib を含む ViewController.xib に戻るのではなく、アプリはテーブルのみを読み込みます。 .xib であるため、ViewController.xib のビューに配置された残りのオブジェクトは表示されません。
私は何を間違っていますか?
前もって感謝します!!
コード:
表.m
- (void)viewDidLoad
{
roomsArray = [[NSMutableArray alloc] initWithObjects:nil];
[super viewDidLoad];
}
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
// my code...
Camara *camara = [[Camara alloc] initWithNibName:@"Camara" bundle:nil];
[self presentViewController:camara animated:YES completion:nil];
}
カマラ.m
-(IBAction)cancel:(id)sender {
[self dismissViewControllerAnimated:YES completion:nil];
}
ViewController.m
- (void)viewDidLoad
{
table = [[Table alloc] initWithNibName:@"Table" bundle:nil];
[windows.tableView reloadData];
[self.view addSubview:windows.tableView];
windows.tableView.transform = CGAffineTransformMakeTranslation(0, 44);
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
}