Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
xcode interfacebuilder对象链接到Inspector中的自定义类?_Xcode_Interface Builder - Fatal编程技术网

xcode interfacebuilder对象链接到Inspector中的自定义类?

xcode interfacebuilder对象链接到Inspector中的自定义类?,xcode,interface-builder,Xcode,Interface Builder,在Xcode(最新版本)Interfacebuilder中,您可以将对象链接到代码 我已经创建了一个类:@interface FileChangeController:NSObject 但它没有列在自定义类中,在Interfacebuilder Inspector中 你一定要做些特别的事吗 提前谢谢 当做 Christian您必须从UI*类中创建子类,才能在inspector中显示。例如: @interface FileChangeController : UIViewController 这

在Xcode(最新版本)Interfacebuilder中,您可以将对象链接到代码

我已经创建了一个类:@interface FileChangeController:NSObject

但它没有列在自定义类中,在Interfacebuilder Inspector中

你一定要做些特别的事吗

提前谢谢 当做
Christian

您必须从UI*类中创建子类,才能在inspector中显示。例如:

@interface FileChangeController : UIViewController
这将使其在检查员中可见


此外,它将仅对相关控件可见。也就是说,UIViewController类仅对视图控制器(duh!)对象可见。

首先确保已将视图控制器类正确链接到interface builder视图控制器

然后使用助手编辑器,您可以直接将连接拖动到代码中


我认为他并不是在问如何创建操作并将对象链接到自定义类。他不明白为什么它没有出现在自定义类检查器中。谢谢-我以为你可以为NSObject使用代理对象。“对象库”中的一个对象称为object,描述中说:提供Interface Builder中不可用的NSObject子类的实例。您可以使用此对象创建自己类的实例?是的,您可以。有关更多详细信息,请参见此处:这有一个视频演示了如何执行此操作。这是一个IB错误-刚刚发现,如果我只键入类名,我就可以调试到“init()”,而不管IB是否会在下拉列表中找到它。错误在于该类没有显示在dorp下拉列表中,但它在运行时工作。我相信你能理解我的问题:-)哦那么我的问题至少有一部分是正确的。关于“相关控制”部分。我注意到,我也可以添加其他未列出的类,但如果出现一些不兼容的情况,它可能会崩溃。