在我的项目中,应用程序在 ViewController 中启动,通过将其添加为子视图(ViewController.h - [self.view addSubview: Table.tableView];)加载到表(表类)中
Camera Class 是详细视图,因此当您点击表格行时,它会加载 Camara.xib。直到这里一切正常。
当我尝试关闭 Camera.xib 并返回 ViewController.xib 时,问题就出现了,当我这样做时,Camera.xib 关闭正常,但不是返回 ViewController.xib,其中包含 Table.xib,应用程序只加载 Table .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];
}
视图控制器.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.
}