以编程方式完整地创建iPhone应用程序

mio*_*rel 3 iphone

我最近对iPhone应用程序开发感兴趣,所以我一直在寻找在线教程,并且还在阅读一本书,在我一起试用这些例子.

我变得越来越好了,但我仍然觉得通常的开发模型非常讨厌的事情之一是我真的不知道SDK在幕后真正做了什么让应用程序"正常工作",因为Apple 保护我不受此影响.例如,当我在界面构建器上建立连接时,这可能对应于在某处生成的代码...代码在哪里以及它的作用和工作方式对我来说并不明显(对我来说).

所以我想知道,有可能完全以编程方式创建一个iPhone应用程序吗?也就是说,在一些main方法中执行开始,然后以编程方式创建任何视图,注册事件监听器等.如果是,那么这样的东西有什么好的资源?

oef*_*efe 9

没有生成的代码.这是序列化.Interface Builder将对象树序列化为.xib文件,您的应用程序将其反序列化.

当然,您也可以在代码中构建UI,它只是代码.在早期版本的SDK中,这甚至是必要的,因为Interface Builder还没有.