【问题标题】:iOS storyboard - view is not getting loadediOS 故事板 - 视图未加载
【发布时间】:2012-01-30 14:23:12
【问题描述】:

我在从 TableView 加载详细视图时遇到问题。当点击表格单元格时,segue 不会触发。什么可能是错的?是不是底部的 TabBarController 有问题?

故事板如下所示: (TabBarController -> TableView -> 视图)

新年快乐!

【问题讨论】:

    标签: ios uitableview storyboard


    【解决方案1】:

    你有一个 Push segue。除了在导航控制器中,这没有任何意义。在你的情况下,没有什么可推进的。

    【讨论】:

    • 有道理,谢谢。通过 segue 将表格视图单元格连接到详细视图仍然存在问题...
    • 我不明白您所说的“通过 segue 将表格视图单元格连接到详细视图的问题”是什么意思。在屏幕截图中,它 已连接。这是无效的,因为在这种情况下,push segue 是不可能的。
    【解决方案2】:

    确保从 tableView 单元格而不是 viewController 上的其他位置拖动 Ctrl。

    【讨论】:

    • 是的,仍然没有运气......虽然如果我在“第一个视图控制器”之前放置一个导航控制器,我可以让它以编程方式工作。通过调用 EmployeeViewController *viewController = [self.storyboard instantiateViewControllerWithIdentifier:@"EmployeeView"]; [self.navigationController pushViewController:viewController Animation:YES];来自 didSelectRowAtIndexPath。但它仍然不是漂亮的故事板解决方案......
    【解决方案3】:

    在您的故事板中,将您的 firstviewcontroller 链接到员工的 segue 将不起作用,因为它没有导航控制器。这些是您需要它才能工作的步骤

    1. 取消标签与 firstviewcontroller 的链接
    2. 拖放新的导航控制器并删除提供的根视图。
    3. Ctrl 将您的导航控制器拖动到 firstviewcontroller 并选择 rootViewController 作为关系
    4. 将您的标签链接到 navigationcontroller 而不是 firstviewcontroller
    5. 试试看是否有效。

    【讨论】:

    • 前4步有一个捷径,你可以选择firstviewcontroller,然后在Editor菜单中选择Embed In -> Navigation Controller。
    • 谢谢,但仍然没有运气通过 segue 加载详细视图。现在的故事板:img542.imageshack.us/img542/1344/storyboard2.png
    • 我的 TableView 出口是否以某种方式干扰了 segue?但我必须以某种方式填充 TableView,嗯...
    • 正如我之前所说,如果我调用:EmployeeViewController *viewController = [self.storyboard instantiateViewControllerWithIdentifier:@"EmployeeView"]; [self.navigationController pushViewController:viewController Animation:YES];从 didSelectRowAtIndexPath 它可以工作,但我不应该在不使用 didSelectRowAtIndexPath 的情况下加载视图吗? Apples SimpleDrillDown 示例未使用 didSelectRowAtIndexPath...developer.apple.com/library/ios/#samplecode/SimpleDrillDown/…
    【解决方案4】:

    啊 :) 找到了! cellForRowAtIndexPath 下的 CellIdentifier 与情节提要中的单元格不对应。现在它们是平等的并且有效。感谢所有帮助。最好的问候!

    【讨论】:

    • 您应该将此标记为问题的答案,以便其他人可以轻松找到它。
    猜你喜欢
    • 1970-01-01
    • 2012-08-12
    • 1970-01-01
    • 1970-01-01
    • 2013-02-03
    • 1970-01-01
    • 2017-08-31
    • 1970-01-01
    • 2011-12-17
    相关资源
    最近更新 更多