【发布时间】:2010-04-27 16:36:39
【问题描述】:
现在我有一个索引 UITableView 进入详细视图,但我希望它转到另一个 UITableView 然后是详细视图。
我的代码是这样的:
` - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
displyAnnController *anController = [[displyAnnController alloc] initWithNibName:@"AnnView" bundle:[NSBundle mainBundle]];
DetailViewController *dvController = [[DetailViewController alloc] initWithStyle:UITableViewStyleGrouped];
switch (indexPath.row) {
case 0:
[self.navigationController pushViewController:anController animated:YES];
[anController release];
anController = nil;
break;
case 1:
[self.navigationController pushViewController:dvController animated:YES];
[dvController release];
dvController = nil;
break;
default:
break;
}`
当我在模拟器中按下索引为 0 的单元格时,程序崩溃了!
有什么问题?请帮助我..
不,我没有覆盖-initWithNibName,我只是在这里以相同的方式使用它,但推送到 ControlView 而不是 TableView。此外,调试控制台中没有错误。
我试图在切换块之后释放控制器,但程序仍然崩溃:(
不管怎样,我写的时候就可以了:
displyAnnController *anController = [[displyAnnController alloc] initWithStyle:UITableViewStyleGrouped]];
而不是:
displyAnnController *anController = [[displyAnnController alloc] initWithNibName:@"AnnView" bundle:[NSBundle mainBundle]]
我暂时接受这个只是为了完成我的工作!但我希望找到任何帮助示例,因为不需要作为组。
感谢大家的帮助和建议。
【问题讨论】:
标签: iphone uitableview