如何从视图到另一个视图控制器(iphone)
问题描述:
我有一个视图控制器(基于视图的应用程序)中的表视图,一旦用户选择其中一个单元格,它应该加载另一个视图..我试过导航控制器的东西,但导致了巨大的失败,伴随着5-6小时的浪费(当我尝试将ViewController推到导航控制器上时,它崩溃了)。无论如何,从一个视图控制器移动到另一个视图控制器?请记住我需要选定单元格(串)送过来如何从视图到另一个视图控制器(iphone)
感谢
编辑:对于那些好奇,我创造了另一个项目为基础的导航应用。一切都在工作。
谢谢大家的帮助。
答
您想实施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];
使之弹出堆栈。
你能粘贴一些代码吗? –
已添加代码。谢谢 – cisgreat
如果你面临崩溃,如果你专注于修复崩溃而不是放弃并试图做出不同的事情,那么通常情况下,这样做会更容易,并且会带来更好,更好的结果。 – Jim