Apple的UIKit体验与.net体验

use*_*304 2 iphone uitableview iphone-sdk-3.0

我是iPhone编程的新手.来自.net背景,我发现Apple的UIKit真的很难用.例如,创建一个简单的静态表视图需要我实现大量的数据源和委托方法.在.net中,您只需在Visual Studio中添加项目并设置其属性即可!随着我的应用程序变得越来越复杂,当我开始向表格单元格添加字段和其他控件时,事情真的失控了!

我在这里错过了什么,或者对你们所有人来说都是一样的混乱?有没有标准的方法或者你正在使用的工具,我不知道?我非常感谢您的反馈.

joe*_*elm 5

答案是,Apple的开发工具(在我看来)落后于MS约4-6岁.我估计15-20%的编码时间浪费在开销上,添加一个属性需要在不同的地方大约6个不同的代码行,你必须编写代码来从任何UI对象捕获'event',你记得把它全部挂在IB上.新的XCode 4.0可能会解决其中的一些问题,至少它会集成IB和XCode.您还会发现调试器与.NET中存在的调试器相比非常糟糕.

从好的方面来说,Cocoa和相关的框架都经过深思熟虑,而且通常非常完整.

底线,没有捷径.抓住你的鼻子,很快就会习惯它.(而且在任何人指责我误导忠诚之前,我都是Apple Fan,MS detractor.)