gpt4 book ai didi

ios - 我可以子类化自定义 View Controller 吗

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:02:55 26 4
gpt4 key购买 nike

我创建了一个名为 CalendarTableViewController.h 和 .m 的 UITableViewController 子类。它显示指定范围内的事件列表(例如 2014 年的所有事件)。我想要另外两个 View Controller (用于月份和日期)并将它们堆叠在第一个 View Controller 之上。

因为所有三个 View Controller 都具有相似的属性和行为,所以我想子类化我的自定义 View Controller 。这可能吗?

我已经使用 Xcode 进行开发大约一年了,所以我可能会遗漏一些非常简单的东西。但是,我只知道如何子类化 UITableViewController。您如何子类化您自己的自定义 View Controller ?

如果您能分享您的智慧,我将不胜感激。耀西

最佳答案

在面向对象编程的世界中,对象被分类为分层组。对象被简单地组织成类,而不是使用不同的术语来表示不同的层次级别,例如属或种。就像人类作为家庭成员继承某些特征一样,一个类可以设置为从父类继承功能。

当一个类继承自另一个类时,子类继承父类定义的所有行为和属性。它还可以定义自己的额外行为和属性,或覆盖父级的行为。

长话短说,是的,您可以而且应该在这种情况下创建子类。这就是您在 .h 文件(在您的新类(class)中)中使用 Objective-c 的方式

  @interface MySecondController : CalendarTableViewController {
}

在 swift

  class MySecondController: CalendarTableViewController {
// subclass definition goes here
}

希望对你有帮助

关于ios - 我可以子类化自定义 View Controller 吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26813802/

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