【问题标题】:Table view inside view, inside viewcontroller. Best way to do it?表视图内视图,视图控制器内。最好的方法?
【发布时间】:2012-02-06 11:14:34
【问题描述】:

我的应用中有一个主屏幕,我最终希望在其中心包含一个表格视图。按下按钮时,表格视图将翻转为地图视图。

我会将此作为主视图的一部分,但我希望周围区域保持不变。我已经将一个视图拖到主页视图控制器的中心,并在那里设置了我的表格视图。如何访问此视图中的数据?

据我所知,没有办法为其设置 tableviewcontroller。任何帮助将不胜感激。

【问题讨论】:

    标签: ios xcode uitableview view uiviewcontroller


    【解决方案1】:

    您可以使负责视图的任何 View Controller 符合您的头文件 (.h) 中的 UITableViewDelegateUITableViewDataSource 协议:

    @interface YourViewControllerClass : UIViewController <UITableViewDelegate, UITableViewDataSource>

    然后在您的实现 (.m) 文件中实现相应的方法。

    如果您使用的是 IB,请将 TableView 的数据源和委托插座拖到您的视图控制器子类中。

    【讨论】:

    • 谢谢,我是将它连接到视图控制器还是第一响应者?因为当我将它连接到 ViewController 时,我收到错误:*** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'UITableView dataSource must return a cell from tableView:cellForRowAtIndexPath:' 当我包含旧 TableViewController 中的方法时(我最初将表格放在单独的选项卡中)。
    • 我真傻,忘了设置重用标识符。谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-06-11
    • 1970-01-01
    • 2013-03-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-29
    相关资源
    最近更新 更多