gpt4 book ai didi

swift - 新的 iOS 开发者应该使用 Storyboard 和 Xibs/Nibs 吗?

转载 作者:行者123 更新时间:2023-12-04 15:02:01 28 4
gpt4 key购买 nike

我是一位经验丰富的 C/C++ Windows 开发人员,正在编写我的第一个真正的 iOS 应用程序。由于我真的不必担心向后兼容性,因此我决定加入并使用 XCode 4.3 中的新 Storyboard 功能。我发现,虽然 Storyboard promise 在不编写任何代码的情况下布置应用程序中的所有屏幕,包括转场和手势,但现实是,除了最微不足道的程序之外,其他任何程序在运行时都不起作用他们,通常会毫不客气地失败并显示非常无用的错误消息。更糟糕的是,您无法单步执行代码以查看问题所在,因为没有代码。

所以我的问题是:一个新的 iOS 开发者是否应该像 this article 所建议的那样,首先在没有 Interface Builder、Nibs 和 Storyboards 的情况下进行开发? ?

更新 2020-04-03:
看起来 SwiftUI 很好地弥合了这个鸿沟,可能是 future 构建 iOS 应用程序的方法。在 SwiftUI 中,您确实有代码可以逐步执行,它会在 Xcode 中为您提供实时反馈,显示您的应用程序在运行时的外观。在撰写本文时,有一个很棒的 free 100 day course (无从属关系)我一直很喜欢,其中包括对 Swift 的介绍。受到推崇的。

最佳答案

是的!您绝对应该使用 Storyboards 来构建您的应用程序。 Interface Builder 的优点之一是它不会抽象出底层概念——您仍然使用与代码中相同类型的对象(UIViewController、UIView 等)。

这让您仍然可以了解 UIKit 的工作原理,但可以体验使用工具构建 UI 的好处。

去年的 WWDC 演示文稿概述了在您的应用程序中使用 Storyboards 的基础知识:

https://developer.apple.com/videos/wwdc/2011/?id=309

关于swift - 新的 iOS 开发者应该使用 Storyboard 和 Xibs/Nibs 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11087936/

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