我很疯狂将“文件所有者”连接到工具栏中的按钮。 我该怎么做?
我只能抓住工具栏而不是里面的按钮。 我该如何解决?
答案 0 :(得分:2)
对于示例iPhone应用程序,创建与UIButton(IBOutlet)的连接以便您可以对UIButton进行更改的过程如下:
<强> myClass.h 强>
#import <Cocoa/Cocoa.h>
@interface myClass {
UIButton *myButton;
}
@property (retain) IBOutlet UIButton *myButton;
@end
<强> myClass.m 强>
#import "myClass.h"
@implementation myClass
@synthesize myButton;
@end
然后在Interface Builder中打开您的XIB文件并按住Control,将鼠标从界面中的UIButton拖动到IB中文档窗口(Command + 0)中的File's Owner对象。然后选择IBOutlet。
对于正常拖动时要看的Outlet,需要在进入Interface Builder之前构建项目,然后再检查你创建的IBOutlet的类类型是否正确。
答案 1 :(得分:1)
确保将文件所有者设置为实际类(查看身份检查器)。接下来确保你有一个按钮的IBOutlet。
@interface Foo {
IBOutlet UIButton *button;
}
然后按住Ctrl键从文件的所有者节点拖动到按钮(在视图层次结构或实际屏幕中)。
如果仍然无法选择按钮,那么类型不匹配或者工具栏可能只是模拟...?