作者anpig (Andrew)
看板MacDev
标题[闲聊] Interface Builder 3.0
时间Fri Nov 30 15:34:13 2007
话说这几天在适应XCode 3.0的开发环境,碰上Interface Builder 3.0
过去大家熟悉,在MainMenu.nib window里的classes browser不见了
要create custom object怎办呢?
方法一:
在IB的Library window内找到要subclassing的class,拉到MainMenu.nib的window内
就会出现一个instance,这时打开inspector window内的identity inspector
将class identity改成custom class name(自定名称)
再加入outlets、actions,最後按menu->File->write class files
方法二:
先在Xcode内,在classes group(or where ever)按右键add->new file
选择适合的objective-c class or subclass,打入名称
新增完在.h内自己写outlet跟action的code
再到IB,从Library拉parent class(ex. NSObject)到nib window
最後依方法一中修改class identity为custom class name
IB就会从Xcode同步outlet,action的内容
目前网路上找到的方法多为这两种,而ADC上的IB guide建议采用方法二
不知道是否是有更直觉的作法?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.130.175.100
1F:→ anpig:看样子是没有其他的方法,我个人蛮喜欢方法一,比较正统 12/03 22:17
2F:→ seruziu:果然没有其他方法,IB 改成这样的原因是个谜...挨 12/11 03:18