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