代码之家  ›  专栏  ›  技术社区  ›  justinhj

如何使派生的UITableVIew工作

  •  0
  • justinhj  · 技术社区  · 16 年前

    我在我的Xcode项目中创建了一个新类,它是从UtableView派生的

    然后,我将界面生成器中的UITableView拖到视图上,并将对象的类更改为派生类。然后我将outlet从表拖到文件所有者,并将其连接到主视图中的outlet变量,该变量与派生类的类型相同。

    如何设置数据源和委托,使它们属于派生类?

    我的主viewcontroller上有两个表视图,其中一个使用了该控制器本身,工作正常。委托和数据源是视图控制器的文件所有者。

    但是我的另一个表视图将用于不同的数据,所以我希望它使用在我的派生表视图上实现的datasource和delegate。

    1 回复  |  直到 16 年前
        1
  •  1
  •   Adam Eberbach Adil Shaikh    16 年前

    单击UITableView派生对象时,是否无法在Inspector窗口的“表视图连接”窗格下看到委托和数据源成员?它应该很简单,只需将连接从每个文件拖到文件的所有者,或者拖到任何您想要委托/数据源的对象。我已经看到,当您所做的只是更改对象的类类型时,它们就消失了,但是如果您编写标题并确保您的类表示它是从UITableView派生的,然后返回IB,我相信您会再次看到它们。

    (显然,IB2使用了您期望的方式来处理这个问题——在IB3中,最好先在Xcode中派生,然后在IB中使用派生类)

    推荐文章