Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/116.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
Ios 已按代码设置IBOutlet,但看不到Outlet_Ios_Iphone - Fatal编程技术网

Ios 已按代码设置IBOutlet,但看不到Outlet

Ios 已按代码设置IBOutlet,但看不到Outlet,ios,iphone,Ios,Iphone,m代码是 #import <UIKit/UIKit.h> @interface MyView : UIView { } @property (strong, nonatomic)IBOutlet UILabel *aLabel; #导入 @接口MyView:UIView { } @性质(强,非原子)IBUILabel*aLabel; 但是当我打开xib文件MyView.xib时,它与MyView.h/MyView.m相关(已将文件所有者设置为MyView, 我看不见那只鸟

m代码是

#import <UIKit/UIKit.h>

@interface MyView : UIView
{

}

@property (strong, nonatomic)IBOutlet UILabel *aLabel;
#导入
@接口MyView:UIView
{
}
@性质(强,非原子)IBUILabel*aLabel;
但是当我打开xib文件MyView.xib时,它与MyView.h/MyView.m相关(已将文件所有者设置为MyView, 我看不见那只鸟

有没有一种方法可以让UIView也可以像UIViewController一样显示iBeal

欢迎您的评论


在您的视图中检查您的门店,而不是在文件所有者的下方。请参见屏幕截图


首先,您的对象是UIView的子类,它不能与xib本机关联。您应该改用UIViewController

2.如果您想在xib中使用UIView,以下是您可以使用它的方式:

  • 打开您的xib,单击要将其转换为类的视图
  • 打开右侧菜单,选择第三个选项卡
  • 填写“类”字段作为您的类名
  • 现在,您可以右键单击视图并查看您的IBOutlet

  • 在你的视图中检查你的outlet,而不是在文件的所有者下。在故事板或Xib中将类设置为
    MyView
    ,而不是
    UIView
    。我错误地将文件所有者设置为另一个类,如果我更正,outlet可以在文件所有者上看到,你也可以使用这种方法实现。但在cas中,这不是正确的方法e您正在使用Xib、bcos创建自定义视图。有时,使用此视图时,文件的所有者可能不同。