当在 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 [重复]

笔尖中的非全屏表格视图

加载了“PersonnalDetails”笔尖,但没有得到 UITableView

为啥选择单元格后视图笔尖不打开?

从笔尖加载的 UITableView 单元格不显示背景颜色

加载笔尖但未设置视图出口