gpt4 book ai didi

objective-c - UITableView 与其他元素结合 - 如何创建和使用 View ?

转载 作者:行者123 更新时间:2023-11-29 04:43:24 26 4
gpt4 key购买 nike

我的项目即将完成我需要它做的所有事情。它有一个主页,其中有四个按钮,可让您选择一个选项。然后,从这些选项启动一个表格 View 页面,并显示来自网站的已解析 XML 提要。然后,您可以选择表中的选项之一来查看该项目的详细 View 、查询等。

我的问题是我需要向 TableViewController 页面添加更多元素,而不是 tableview 本身。我想要一个自定义的后退按钮(不是导航 Controller 标准)加上一些标签、图像等。

在 TableViewController xib 中,tableview 本身填充页面。我无法调整它的大小以在其上方添加更多元素。我可以在桌面 View 上方添加一个“ View ”窗口,并将内容放入其中。但它似乎将 View 添加到 TableView 中。这意味着当我滚动表格时,其他元素(例如新的后退按钮)将作为表格的一部分滚动。

所以我想知道我是否需要这个页面不是一个 TableView Controller ,而是一个 View Controller ,里面有一个 TableView ,以及我的其他带有按钮的 View 等。这是正确的方法吗?但如果是这样的话,那么我如何在代码中实例化 tableviewcontroller 呢?因为我的页面将不再是那种类型 - 它只是一个 View Controller 。但在代码中我正在制作一个 tableviewcontroller .. 说实话,我有点害怕这条路线。

对此的任何启发都将不胜感激,因为各种搜索都没有让我变得更明智。谢谢。

最佳答案

要自定义它,可以这样做:

  • 将您的类更改为 View Controller ,它实现 TableViewDelegate 和 TableViewData Source 协议(protocol)。
  • 在 Controller 的 View didLoad 中,创建 TableView ,设置其委托(delegate)、数据源以及您希望的任何其他属性,并将其作为 subview 添加到您的 View 中。

    tableView = [[[UITableView alloc] init] autorelease];
    tableView.delegate = self;
    tableView.dataSource = self;
    // .. Other customization
    [self.view addSubview:tableView];

我建议以编程方式而不是 IB 进行此操作。

关于objective-c - UITableView 与其他元素结合 - 如何创建和使用 View ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10025301/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com