这个应用程序是我第一个使用 UITableView 的应用程序,我遇到了为什么要向它添加详细视图的问题。(因为我在第一次创建应用程序时将其设置为“基于视图的应用程序”,所以我必须手动执行此操作)。
这是我didSelectRowAtIndexPath:
的表格视图的代码:
detail = [[DetailViewController alloc] initWithNibName:@"DetailViewController" bundle: [NSBundle mainBundle]];
detail.delegate = self;
detail.dtitle = [titles objectAtIndex: indexPath.row];
detail.dusername = [usernames objectAtIndex: indexPath.row];
detail.dpassword = [passwords objectAtIndex: indexPath.row];
[self.navigationController pushViewController: detail animated:YES];
//[self presentViewController:detail animated:NO completion:nil];
倒数第二行是导致问题的行。我从我制作的空白“主从应用程序”中复制了它,但它在这个应用程序中似乎不像在另一个应用程序中那样工作。注释掉的行是我一直在使用的,但并不是我想要的。
我能做些什么来解决这个问题?
其次,DetailViewController
在我的标题栏中的后退按钮(准确地说是导航栏的导航项)不会出现。是否有我必须添加的代码来表明这个视图是从属视图或什么?