【发布时间】:2013-09-07 12:31:18
【问题描述】:
我的任务是创建一个应用程序,但我对 iOS 开发的经验为零。我有一般的编程知识,尤其是 Java、JavaScript 和 PHP(我更像是一个 Web 开发人员而不是程序员)。我过去曾涉足过 C、Xcode 和各种其他语言和 IDE,但我记得很少。
我一直在关注Apple's Developer Library tutorials,现在我正处于语言阶段,我即将停下来。虽然我通过学习 Objective-C 的基础知识慢慢进步,但有一些关于 Xcode 开发的事情我很困惑,各种教程似乎完全跳过或只是暗示你知道该做什么,或者有些只是停止就在我遇到问题的部分之前。
1) 故事板 - 是还是不是?
从一个空的应用程序开始并使用 文件或创建模板(在我的情况下是选项卡式应用程序)并工作 用故事板?
2) 如果使用情节提要,我还需要 .xib 吗?
用户界面是否更像视图控制器实现的全局模板?
如果我想为我的应用程序的每个选项卡设置不同的布局,我会为每个选项卡创建一个 .xib,还是只编辑情节提要中的控制器?我是否正确理解情节提要可以具有同一控制器的多个实例/关系,在这种情况下使用 .xib 会更有意义?
3) 如果使用故事板,实现和源文件来自哪里?
这可能是一个愚蠢的问题。我知道您可以通过 File -> New 添加它们,但我不知道如何将这些文件与视图控制器相关联。有没有办法在将控制器添加到情节提要时自动创建文件?
【问题讨论】:
-
+1 表示 已经完成了自己的研究。 至于问题:故事板 - 如果您喜欢,可以使用它们。有人爱他们,有人恨他们。 2. SB vs XIB:AFAIK 它们是互斥的(尽管如此,它们可用于实现同一项目的不同部分)。 3. SB 和实现:Interface Builder 是 magic - 它是硬核的 black woodoo。我不使用它,因此,我对它了解不多,但 AFAIK 是 IB 自动建立这些连接。
-
@H2CO3 是的,但他在标题和标签中使用了“Xcode”这个词……你越来越软了。但是出于同样的原因还是要 +1。
-
@trojanfoe :D 嗯,我觉得这 与 Xcode 有关 - 显然,他在询问如果他使用
emacs将不适用的 Interface Builder . -
@H2CO3 嗯,很脆弱,但你可能是对的。事实上你是对的,因为他特别提到了 Xcode 中的菜单选项。检方撤回声明……
-
@H2CO3 在大学学习了六年的计算机科学之后,我再也不想听到“emacs”这个词了。
标签: iphone ios objective-c xcode storyboard