gpt4 book ai didi

objective-c - iOS、objective C - 没有 XIB 和 MVC 的应用程序的好例子

转载 作者:行者123 更新时间:2023-12-03 16:52:50 24 4
gpt4 key购买 nike

我对 iOS 开发完全陌生,有 ActionScript3 和 MVC 的背景。我喜欢编码,我不想在我的项目中使用任何 NIB/XIB 文件(我被告知我会更快地学习 Objective C),并且我正在寻找一个使用 MVC 模式的 iOS 应用程序的好例子划痕。我知道有很多很好的例子(比如 Good example code for Objective-C ),但我还没有找到任何没有使用 NIB/XIB 的例子。有什么想法吗?

最佳答案

我会尽力为您提供一些指导。

首先。如果您需要一些好的教程,我建议您在 iTunes 上观看 Brad Larson 或斯坦福大学的类(class)。他们绝对太棒了。

然后,如果您想从头开始创建 MVC,我建议您查看 UIViewController 类引用。

顾名思义,每个 UIViewController 都是一个 Controller 。该模型可以包含在 Controller 本身中(例如 NSArray)或由“外部”实体(例如 Core Data)提供。每个 Controller 都有一个 View 属性。 View 是屏幕上呈现的元素。通常可以由 XIB 或 Storyboard 文件提供。作为apple documentation suggested :

If you cannot define your views in a storyboard or a nib file, override the loadView method to manually instantiate a view hierarchy and assign it to the view property.

换句话说,在您的 View Controller 类中,您需要添加以下内容:

- (void)loadView
{
UIView* myCustomView = ...
self.view = myCustomView;
}

通过此方式,您可以完全控制屏幕上呈现的 View 。这意味着您需要提供 View 元素的大小和位置。虽然可以通过 XIB 或 Storyboard 文件中的用户友好界面来完成类似的安排,但在其他情况下您需要手动执行此操作(例如处理框架、自动调整蒙版等)。

希望有帮助。

关于objective-c - iOS、objective C - 没有 XIB 和 MVC 的应用程序的好例子,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9645830/

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