錯誤解僱一個UIViewController作爲工作的tableViewCell
在我的項目應用中的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視圖中的其餘對象不顯示。
我在做什麼錯?
在此先感謝!
CODE:
Table.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.
}
爲什麼你有單獨的視圖和表xibs?你爲什麼不把它們合併成一個單一的視圖? – CaptJak
@CaptJak我會做到這一點,但它做太多的工作做哈哈哈,但是如果你認爲這是問題,我會結合他們 – yeker3
生活中的美好事物不是來自懶惰;)我不是說它是你正在尋求解決的**精確**問題的解決方案(意思是解決問題但保留兩個筆尖)。但將它們合併是更好的做法,我相當肯定它會解決您所遇到的問題。 – CaptJak