iPhone不用IB实现UI

本文分享了一种使用纯代码而非nib文件进行iPhone程序开发的方法,详细介绍了从创建Window-BasedApplication项目到自定义窗口和视图的步骤,并提供了实践指导。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

转载自 http://www.devdiv.com/home.php?mod=space&uid=18486&do=blog&id=6073


没有 nib 的 iphone 程序
Interface Builder 开始用还觉得酷炫浮华,越用越觉得不对劲,对于刚开始学写 iphone 程序,没有帮助理解代码,反而隐藏了需要知道的内容,然后用线连啊连,连着连着就晕了。另外,重点是,牛人都直接用代码写 GUI 的啊 XD。刚才试了一下不用 nib,只用敲 code,真的可以耶。步骤如下:
1. 新建一个 Window-Based Application 项目
2. 删掉 MainWindow.xib 文件
3. 删掉 Info.plist 里面的 Main nib file base name 属性
4. 把 main.m 文件中的 UIApplicationMain 函数最后一个参数由 nil 改为 @"NiblessHelloWorldAppDelegate" 也就是我们的主要 delegate 的类名字
5. 把 NiblessHelloWorldAppAppDelegate.h 文件里的 IBOutlet 声明删掉(不删也行)
6. 在 NiblessHelloWorldAppDelegate.m 的程序启动回掉函数里加上我们自己创建 window 以及 view 的代码
7. Build And Go Go Go。。。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值