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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/117.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 没有显示_Xcode_Ios_Interface_Interface Builder_Iboutlet - Fatal编程技术网

Xcode 没有显示

Xcode 没有显示,xcode,ios,interface,interface-builder,iboutlet,Xcode,Ios,Interface,Interface Builder,Iboutlet,我在a.h中创建了三个IBOutlets,但当我转到Interface Builder并转到引用outlet或右键单击要连接到其中一个outlet的对象时。它只是没有显示我制作的插座。如何查找IB中的图像并将其连接到这些图像。我的目标是定制按钮,我在IB中输出图像并设置高亮显示状态。我希望触发touchupInside时图像自动切换到高亮显示状态 #import <UIKit/UIKit.h> @interface FirstViewController : UIViewCont

我在a.h中创建了三个
IBOutlet
s,但当我转到Interface Builder并转到引用outlet或右键单击要连接到其中一个outlet的对象时。它只是没有显示我制作的插座。如何查找IB中的图像并将其连接到这些图像。我的目标是定制按钮,我在IB中输出图像并设置高亮显示状态。我希望触发touchupInside时图像自动切换到高亮显示状态

#import <UIKit/UIKit.h>


@interface FirstViewController : UIViewController {
    IBOutlet UIButton *brown
    IBOutlet UIButton *red
    IBOutlet UIButton *blue


}

-(void)brownPressed
-(void)redPressed
-(void)bluePressed
@end
#导入
@界面FirstViewController:UIViewController{
iBui按钮*棕色
iBui按钮*红色
iBui按钮*蓝色
}
-(无效)按棕色
-(作废)重印
-(空)蓝压
@结束

这种情况发生在我身上尝试将按钮的内部润色连接连接到文件所有者,然后它会显示出来

这种情况发生在我身上尝试将按钮的内部润色连接连接到文件所有者,然后它会显示出来

如果您发布的代码是准确的,您缺少6个分号。如果没有它们,Interface Builder将无法正确解析头文件,因此它不会显示任何
IBOutlet
s

尝试将代码更改为以下内容:

@interface FirstViewController : UIViewController {
    IBOutlet UIButton *brown;
    IBOutlet UIButton *red;
    IBOutlet UIButton *blue;

}

-(void)brownPressed;
-(void)redPressed;
-(void)bluePressed;
@end

如果您发布的代码是准确的,则缺少6个分号。如果没有它们,Interface Builder将无法正确解析头文件,因此它不会显示任何
IBOutlet
s

尝试将代码更改为以下内容:

@interface FirstViewController : UIViewController {
    IBOutlet UIButton *brown;
    IBOutlet UIButton *red;
    IBOutlet UIButton *blue;

}

-(void)brownPressed;
-(void)redPressed;
-(void)bluePressed;
@end

这个答案是关于Xcode 4的

如果您手动更改了.xib的名称,请不要忘记检查右窗格中的以下IB设置:

标识和类型:文件名 应该是:

newName.xib

自定义类:类 应该是:

新名称

手动更改.xib文件名后,我也遇到了这个问题。我不知道为什么通过重构重命名会变成灰色,但这是我第一次尝试重命名的解决方案。然后我制作了一些IBOutlets,但是拖动到文件的所有者并没有给我任何连接到它的选项

我右键单击了文件的所有者,注意到一些警告,告诉我它试图引用的变量的名称没有IBOutlet


基本上,由于我手动更改了.xib文件名,以上配置中至少有一个没有自动遵循(因为我进行了手动操作,所以有意义)。

这个答案是关于Xcode 4的

如果您手动更改了.xib的名称,请不要忘记检查右窗格中的以下IB设置:

标识和类型:文件名 应该是:

newName.xib

自定义类:类 应该是:

新名称

手动更改.xib文件名后,我也遇到了这个问题。我不知道为什么通过重构重命名会变成灰色,但这是我第一次尝试重命名的解决方案。然后我制作了一些IBOutlets,但是拖动到文件的所有者并没有给我任何连接到它的选项

我右键单击了文件的所有者,注意到一些警告,告诉我它试图引用的变量的名称没有IBOutlet


基本上,由于我手动更改了.xib文件名,上述配置中至少有一个没有自动遵循(因为我进行了手动操作,所以有意义)。

虽然问题中没有提到,但OP可能希望这些
无效
作为
iActions
。尽管问题中没有提到,OP可能希望这些
无效
作为
iActions
。您刚才保存了我的理智。谢谢你,你刚才救了我的命。非常感谢。