5

作为 iOS 新手开发者,哪种方法可以实现更快更高效的开发?

4

4 回答 4

13

对此没有正确答案。对于使用 Xcode 开发 2-3 年的人来说,旧的程序化方式效率更高,而故事板感觉很陌生。这是我个人的情况。对于今天刚刚开始使用 Xcode 或 iOS 开发的人来说,Storyboards 可能更有意义,并且学习曲线更短。我可以通过避免使用故事板来快速完成工作,但那是因为我太老套了。做任何对您“感觉正确”的事情,并随着 IDE 的发展进行调整。

于 2012-06-20T06:25:09.303 回答
6

使用 Storyboard Paradigm 创建基本布局比编程更快。然而,最好的方法是结合所有三种方式(笔尖、故事板、程序化),具体取决于您要做的事情。

因为很少或没有定制的基本布局不卖。

我使用故事板只是为了创建一个骨架图以将其展示给客户并检查视图的流程是否正确。

在我看来,故事板似乎更难在以后使用代码进行自定义,因为更难访问内部元素。

Nibs 通过创建虚拟视图来避免在代码中计算所有内容,从而加快开发速度。

使用 Quartz 进行自定义和动画的代码。

于 2012-06-20T06:37:24.653 回答
1

就速度而言,您可能不会有很大的时差。但是,我确实建议您开始使用 nib 并继续使用情节提要。我保证你会遇到使用 nib 和可能(如果不是可能的话)手动引用计数的代码。我的一位同事开设了一个 iOS 培训课程,仍然教授 nib 和手动引用计数,然后转到 StoryBoards 和 ARC。学习可能需要更长的时间,但将来可能会节省您的时间。我建议如果你正在考虑做很多,或者认真的 iOS 开发,你确实采用这种方法。

于 2012-06-20T07:57:08.173 回答
1

我会选择第三个选项:Nib 文件。老实说,我认为我使用它们比使用 Storyboard 更灵活。我确实认为在不久的将来我会使用 Storyboard,但目前还不是,对我来说这还不是一个成熟的“方法”。虽然有时我需要通过代码创建一些 UI 组件,但如果我要手工完成所有事情,我注定要失败。

于 2012-06-20T06:24:49.363 回答