如何从视图到另一个视图控制器(iphone)

问题描述:

我有一个视图控制器(基于视图的应用程序)中的表视图,一旦用户选择其中一个单元格,它应该加载另一个视图..我试过导航控制器的东西,但导致了巨大的失败,伴随着5-6小时的浪费(当我尝试将ViewController推到导航控制器上时,它崩溃了)。无论如何,从一个视图控制器移动到另一个视图控制器?请记住我需要选定单元格(串)送过来如何从视图到另一个视图控制器(iphone)

感谢

编辑:对于那些好奇,我创造了另一个项目为基础的导航应用。一切都在工作。

谢谢大家的帮助。

+0

你能粘贴一些代码吗? –

+0

已添加代码。谢谢 – cisgreat

+0

如果你面临崩溃,如果你专注于修复崩溃而不是放弃并试图做出不同的事情,那么通常情况下,这样做会更容易,并且会带来更好,更好的结果。 – Jim

您想实施UITableView委托方法didSelectRowAtIndex。这里有一个例子:

- (void)tableView:(UITableView *)aTableView 
didSelectRowAtIndexPath:(NSIndexPath *)indexPath 
{ 
     DetailViewController *detailViewController = [[DetailViewController alloc] init]; 
     [detailViewController setData:[tableViewData objectAtIndex:[indexPath row]]]; 
     [[self navigationController] pushViewController:detailViewController animated:YES];  
     [detailViewController release]; 
} 

在你DetailViewController.m文件,一旦你完成它,只需使用

[self dismissModalViewControllerAnimated:YES]; 

使之弹出堆栈。

+0

这正是我以前做过的..它调用pushviewcontroller时与sigabrt崩溃:( – cisgreat

+1

你在这一点上创建了一个navigationController?如果不是,那么你必须先做这件事。如果你编辑你的问题,包括代码你有,然后我们可以看到如何编辑,以得到它的权利 – PengOne

+0

是的,我做了..我再次重新创建,现在pushViewController根本不起作用 – cisgreat