【问题标题】:How to navigate to a nib(view) when a cell is pressed on a UITableView(on another nib/view)?当在 UITableView(在另一个笔尖/视图上)上按下单元格时,如何导航到笔尖(视图)?
【发布时间】:2010-07-16 16:13:25
【问题描述】:

我想要类似于标签栏中最后一个标签的功能(按“...”后显示在表格中的那些)

每个都指向另一个视图。

我的桌子

页面a>

页面b>

c页>

我猜代码应该在 didSelectRowAtIndexPath 但是

  1. 我不知道如何根据表格调用笔尖
  2. 我不知道导航到下一个笔尖后是否......我将能够导航回来

谢谢 阿萨夫

【问题讨论】:

    标签: objective-c uitableview 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 看看这是否与崩溃有关。如果您认为当前问题已得到解答,请接受答案。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-11
    • 1970-01-01
    • 2012-03-21
    • 1970-01-01
    • 2014-07-02
    • 1970-01-01
    相关资源
    最近更新 更多