【发布时间】:2013-08-29 07:36:14
【问题描述】:
在我的项目中,应用在 ViewController 中启动,通过将其添加为子视图(ViewController.h - [self.view addSubview: Table.tableView];)加载到表(表类)中
Camera Class 是详细视图,因此当您点击表格行时,它会加载 Camara.xib。直到这里一切正常。
当我尝试关闭 Camera.xib 并返回 ViewController.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];
}
Camara.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.
}
【问题讨论】:
-
请出示一些代码。
-
请显示更多代码@yeker3
-
告诉我你想要什么代码,因为这个项目不公开,所以我无法上传洞代码,不便之处敬请原谅! @Pétur
-
@yeker3 ViewController.m 的初始化器和 viewDidLoad 和 viewWillAppear。看到 Table.m 的 viewWillAppear 也很好
-
@Pétur 我添加了它,但我没有在这个文件中使用 viewWillAppear!
标签: iphone objective-c arrays ios5 xcode4