gpt4 book ai didi

ios - 使用 Storyboard的 ios View Controller 的通用基类

转载 作者:行者123 更新时间:2023-11-29 02:18:35 30 4
gpt4 key购买 nike

我正在尝试为我将在应用程序中使用的每个 View Controller 使用基类MyBaseViewController,它是UIViewController的子类,这样我就可以为了方便起见,在该基本 Controller 中设置了一些东西。

我创建了一个 Storyboard,其中包含一个 UITableViewController 对象,并且我正在为其编写一个自定义 Controller 类 MyTableViewController

我希望 MyTableViewController 子类化 MyBaseViewController 并实现 UITableViewDelegateUITableViewDataSource 以便它能够与表格正常工作 View ,但是当我尝试在 Storyboard 中为 UITableViewController 对象设置类时,它不允许我选择我编写的自定义类。

我假设这是因为 Storyboard要我使用一个类,该类是 UITableViewController 的子类?

有没有办法让它工作而不改变MyTableViewController的继承?

最佳答案

不幸的是没有。 Objective C 不支持多重继承。

我不知道你在 MyBaseViewController 中设置了什么样的默认设置,但是如果你将它们移动到 UIViewController 的扩展中,你就可以拥有 MyTableViewControllerMyBaseViewController 都调用相同的扩展方法。

关于ios - 使用 Storyboard的 ios View Controller 的通用基类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28438657/

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