为了我的工作,我一直在编写一个iPad应用程序,用户可以在其中输入数据,查看一些图片,等等。这让我很恼火,因为我用Obj-C编写的速度非常慢,而且我发现自己陷入了UI的泥潭(例如,我总是必须放入一个UITableView,这很耗时……)我想我已经很好地掌握了语言和Apple SDK。
有没有人有任何关于如何从UI角度加速开发过程的建议?是否有xCode和IB的替代工具?有没有带类的库可以更快地用/编程?任何事我都很感激,
mj
发布于 2010-10-13 01:49:52
如果您学会使用Interface Builder,它已经可以大大加快您的开发速度。例如,请参阅此custom table cell with IB tutorial。
例如,在我目前的雇主,我见过一个Cocoa Mac OS X应用程序,它的设置对话框完全是在IB中完成的。没有用于修改或同步NSUserDefaults中的值和接口元素的代码,所有的工作都在IB中完成。
另外,请参阅这篇有趣的文章:Striking the Balance: Interface Builder vs. Code。
发布于 2010-10-13 01:47:22
如果你还没有准备好,就避免使用UITableViewController。
为了加快TableView开发速度,我总是在手边放一个非常通用的TableView实现,我可以从中复制和粘贴代码片段。
如果您经常为不同的对象类型执行TableViews,请尝试使用协议来使实现更加统一。
不要害怕将UIViews作为子视图,而不是经常使用UIViewControllers。有时VC只是你不需要的额外的一层复杂性。
我的经验是,作为一名iPhone开发人员,为了提高效率,你可以做的最重要的事情就是知道在做复杂的界面时,什么时候不使用控制器,而不是视图。
希望我能说得更具体些,但你的问题有点含糊...Interface Builder没什么问题,只是学习曲线比较陡峭而已。
https://stackoverflow.com/questions/3917436
复制相似问题