我一直在使用Xcode,并在我刚开始时简要介绍了界面构建器,然后直接编写了所有代码。
到目前为止它工作正常,但我只是想知道我是否因为没有使用IB而错过了一些东西。
使用IB有什么好处吗?我甚至在不使用IB的情况下编写了子视图和内容,但我不禁想到使用它可能更有利?
如果不是,我会继续做我正在做的事,因为它到现在为我工作:D
由于
答案 0 :(得分:2)
如果构建代码中的所有内容对您有用,那么很好。就个人而言,如果可以在IB中完成,则可以在IB中完成。
如果有最佳实践,我会感到惊讶;每个人都会有自己的意见和偏好。
我喜欢在IB中做与UI相关的工作 - 如果我正在处理表达性问题,我喜欢在一个提供即时视觉反馈的环境中。它还减少了以编程方式构建所有内容时的样板代码量。
那说你不能在IB中做所有。有时你会以编程方式构建或布置视图。
对两种方法的一点了解都有很长的路要走......
答案 1 :(得分:0)
在一天结束时,不管你感觉更舒服。在我看来,IB很糟糕,编程需要更多的努力 - 更多的想法。 :)
答案 2 :(得分:0)
我通常使用IB,立即获得视觉反馈并使布局看起来更加容易。只有在一个我不得不放弃IB的情况下才是使用UITableView滚动的表现。在这种情况下,我能找到的最佳解决方案是编写代码以使用代码在单元格中绘制所有内容。这使性能更好。
一般来说,我建议使用IB,直到你有一些特定的要求,如性能,或者你需要对视图有很大的控制权
答案 3 :(得分:0)
新项目总是从简单开始,所以人们倾向于自然地倾向于IB。 就个人而言,我发现随着视图变得更加动态和复杂(并且它们总是如此),编码它是有意义的。
因人而异。