gpt4 book ai didi

objective-c - UIViewController 和 ViewController 有什么区别?

转载 作者:太空狗 更新时间:2023-10-30 04:00:53 25 4
gpt4 key购买 nike

我刚刚在添加一个新的 ViewController 之后注意到它不是像 Xcode 创建的那样的 UIViewController。我没有在谷歌上找到答案,所以我希望你们中的一位能向我解释这两者之间的区别。

编辑

澄清我的问题:

这是我的 UIViewController 的声明:

#import <UIKit/UIKit.h>

@interface ViewController : UIViewController

这是我的 ViewController 的声明:

 #import "ViewController.h"

@interface GameViewController : ViewController

这两个 ViewController 有什么区别?

最佳答案

What is the difference between these two ViewControllers?

不是很多,但这取决于 ViewController 中定义的功能。创建一个基类并在所有派生类中包含您想要的通用功能是很常见的, View Controller 类也不异常(exception)。

但是,如果 ViewController 不包含任何实际功能,那么您可以简单地删除它并直接从 UIViewController 派生 GameViewController:

#import <UIKit/UIKit.h>

@interface GameViewController : UIViewController

如果 Xcode 在一次操作中同时生成 ViewControllerGameViewController,我会感到非常惊讶,正如您在问题中暗示的那样。如果是这样,那对我来说是新的,我不明白为什么会这样。

关于objective-c - UIViewController 和 ViewController 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33954168/

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