gpt4 book ai didi

iOS 开发 : Is it necessary to change the class of the View Controller in the storyboard?

转载 作者:行者123 更新时间:2023-12-01 17:37:45 24 4
gpt4 key购买 nike

我目前正在学习使用 Objective C 进行 iOS 开发。我遇到了几个问题,我想知道是否有人可以给我一些关于 xCode 的说明。我正在阅读一本关于 iOS 的书,我按照它的说明进行操作。

意思是分别创建一个名为 test.h 和 test.m 的头文件和一个实现文件。测试类将 UIViewController 作为父类(super class)。这一切都很好...

然后,根据说明,它说从对象库中拖出一个 View Controller 到 Storyboard 上。然后,书上说:

“现在 View Controller 已经到位,是时候使用正确的 Controller 类设置它了。选择 View Controller 并调出身份检查器。在检查器的自定义类部分中,将类更改为测试,然后按返回设置它。”

我的问题是:改变 View Controller 的类来测试真的很重要吗?为什么我不能让类保持为 UIViewController?如果我让该类保留为 UIViewController,那么在 Storyboard 中的 View Controller 上创建的导出和操作是否无法在 Storyboard 中的 View Controller 与 test.h 和 test.m 文件之间“通信”?

谢谢阅读

最亲切的问候

最佳答案

是的,你必须设置类。幸运的是,如果类集没有定义导出,Xcode 将不允许您在 Storyboard 中添加导出。如果您没有设置正确的类,那么错误的类将在运行时被实例化并且您的自定义代码将不会运行。

请记住, Storyboard包含您的设计文件,可以在运行时解压和使用。它不会自动工作,需要正确配置。例如,如果您要添加指向 UIViewController 实例的导出和操作。而不是 test (其名称应以大写字母开头)然后在运行时解压存档并发现无法连接导出时会出现异常,因为 UIViewController没有定义它们。

关于iOS 开发 : Is it necessary to change the class of the View Controller in the storyboard?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34508001/

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