当在 UITableView(在另一个笔尖/视图上)上按下单元格时,如何导航到笔尖(视图)?
Posted
技术标签:
【中文标题】当在 UITableView(在另一个笔尖/视图上)上按下单元格时,如何导航到笔尖(视图)?【英文标题】:How to navigate to a nib(view) when a cell is pressed on a UITableView(on another nib/view)? 【发布时间】:2010-07-16 16:13:25 【问题描述】:我想要类似于标签栏中最后一个标签的功能(按“...”后显示在表格中的那些)
每个都指向另一个视图。
我的桌子
页面a>
页面b>
c页>
我猜代码应该在 didSelectRowAtIndexPath 但是
-
我不知道如何根据表格调用笔尖
我不知道导航到下一个笔尖后是否......我将能够导航回来
谢谢 阿萨夫
【问题讨论】:
【参考方案1】:从随机项目中复制和粘贴:
-(void)navigateToFAQ
UIViewController *faqBrowser = [[UIViewController alloc] autorelease];
[faqBrowser initWithNibName:@"faqBrowser" bundle:nil];
// EDIT: sorry, leave this out this is my own category to UIBarButtonItem!
//faqBrowser.navigationItem.leftBarButtonItem = [UIBarButtonItem arrowLeftWithText:@"back" target:self action:@selector(dismiss)];
[self.navigationController pushViewController:faqBrowser animated:YES];
faqBrowser.title = @"FAQ";
-(void)dismiss
[self.navigationController popViewControllerAnimated:YES];
从您的didSelectRowAtIndexPath
致电[self navigateToFaq]
并确保您有一个名为 faqBrowser.xib 的 nib 文件...
【讨论】:
我正在尝试在模态视图中实现它...这可能是它不起作用的原因吗? (我猜是我希望不是) 怎么了?这实际上是您所询问的“...”更多菜单中的常见问题解答浏览器。 好的,我不知道我昨天做错了什么......但现在它可以工作了。但是我确实有一个问题:从表调用到笔尖有效...从笔尖返回到表有效...再次调用笔尖...崩溃这就像我正在尝试构建一个已经存在的对象(我知道,因为如果我回到桌子之前的水平,它会起作用)有什么想法吗?谢谢阿萨夫 cmets 部分不是新问题的地方,并且总是详细说明崩溃:控制台显示什么等。来回的崩溃通常表明内存处理不当;平衡你的分配和释放,NSLog 你 didReceiveMemoryWarnings 看看这是否与崩溃有关。如果您认为当前问题已得到解答,请接受答案。以上是关于当在 UITableView(在另一个笔尖/视图上)上按下单元格时,如何导航到笔尖(视图)?的主要内容,如果未能解决你的问题,请参考以下文章
当在 nib 中声明 UITableView 时,UITableViewCell nil IBOutlets [重复]