作为一名初级iOS开发人员,哪种方法可以更快地进行开发?
答案 0 :(得分:13)
对此没有正确的答案。对于那些使用Xcode开发2到3年的人来说,旧的编程方式更有效,而且故事板感觉很陌生。这就是我个人的情况。对于刚刚开始使用Xcode或iOS开发的人来说,Storyboard可能会更有意义,并且可以缩短学习时间。我可以通过避免故事板快速完成我的工作,但这是因为我过于陈旧。做任何“感觉正确”的事情,并随着IDE的发展而适应。
答案 1 :(得分:6)
使用Storyboard Paradigm创建基本布局比编程更快。 然而,最好的方法是结合所有三种方式(笔尖,故事板,程序化),具体取决于你必须做的事情。
因为很少或没有自定义的基本布局不会销售。
我只是使用故事板创建一个骨架图,向客户展示它,并检查视图流是否正确。
在我看来,故事板似乎很难在以后使用代码进行自定义,因为更难以访问内部元素。
Nib很高兴通过创建虚拟视图来加速开发,以避免时间计算代码中的所有内容。
使用Quartz进行自定义和动画的代码。
答案 2 :(得分:1)
我会选择第三个选项:Nib文件。在我看来,我认为我对它们的灵活性比使用Storyboard更灵活。我确实想到,不久的将来我会使用Storyboard,但目前还没有,对我而言,它还不是一个成熟的“方法”。虽然有时我需要通过代码创建一些UI组件,但如果我想手工完成所有事情,我将注定失败。
答案 3 :(得分:1)
就速度而言,你可能不会有很大的时差。但我确实建议您开始使用笔尖并继续使用故事板。我保证你会遇到使用笔尖和可能(如果不是可能)手动引用计数的代码。我的一位同事经营iOS培训课程,仍然教授笔尖和手动引用计数,然后转到StoryBoards和ARC。学习可能需要更长的时间,但它可能会节省您将来的时间。我建议如果你正在考虑做一些或者认真的iOS开发,那你就采用这种方法。