Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/98.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 IBDesignable不显示编程UI元素_Ios_Objective C_Xcode6_Ibdesignable - Fatal编程技术网

Ios IBDesignable不显示编程UI元素

Ios IBDesignable不显示编程UI元素,ios,objective-c,xcode6,ibdesignable,Ios,Objective C,Xcode6,Ibdesignable,我创建了一个自定义的ViewController类,viewcontrolleroothomecenter,该类继承自UIViewController,并选中该框以创建一个附带的XIB文件。我将文件的所有者自定义类属性设置为viewcontrolleroothomecenter。然后,我在viewDidLoad方法中创建了两个UI元素,以查看它们是否正在设备上加载,以及它们实际上正在屏幕上显示的模拟器。然后在viewcontrolleroothomecenter.h文件中,我在@interfac

我创建了一个自定义的ViewController类,
viewcontrolleroothomecenter
,该类继承自UIViewController,并选中该框以创建一个附带的XIB文件。我将
文件的所有者
自定义类属性设置为
viewcontrolleroothomecenter
。然后,我在viewDidLoad方法中创建了两个UI元素,以查看它们是否正在设备上加载,以及它们实际上正在屏幕上显示的模拟器。然后在
viewcontrolleroothomecenter.h
文件中,我在
@interface viewcontrolleroothomecenter
语句上方设置了
IB_DESIGNABLE
。但是,XIB显示的是一个没有UI元素的白色屏幕


您还需要将属性设置为
i可检测
,然后它们将根据需要显示在XIB文件中


请看下面的例子,看看是否有什么可以帮助您找到案例的解决方案。

您还需要将属性设置为
IBInspectable
,然后它们将根据需要显示在XIB文件中


请看下面的示例,看看是否有什么可以帮助您找到解决方案。

试试这个->在
(void)prepareforPrinterFaceBuilder{}
方法中粘贴图形UI元素代码(用于实时渲染的自调用方法)

试试这个->在
(void)中粘贴图形UI元素代码PrepareForenterFaceBuilder{}
method(用于实时渲染的自调用方法)

如果我正在viewDidLoad方法中创建UI元素,我可以不在其上设置IBInspectable属性吗?或者我的所有UI元素都必须是属性吗?它必须是属性,否则您将在XIB文件中看不到它的引用…创建属性,并将引用设置为
strong
仍然看不到任何内容:l问题是,您应该创建UIElements的子类以具有IBInspectable属性,然后您可以设置其颜色,边框、大小等。。。不是UIViewController子类。。。我想这就是您遇到问题的地方。我正在
viewDidLoad
方法中以编程方式创建
UINavigationBar
的实例,我将其设置为
strong
属性,并将其设置为
IBDesignable
,但我在IB中仍然看不到它。如果我在viewDidLoad方法中创建UI元素,我可以不在其上设置IBInspectable属性吗?或者我的所有UI元素都必须是属性吗?它必须是属性,否则您将在XIB文件中看不到它的引用…创建属性,并将引用设置为
strong
仍然看不到任何内容:l问题是,您应该创建UIElements的子类以具有IBInspectable属性,然后您可以设置其颜色,边框、大小等。。。不是UIViewController子类。。。我想这就是问题所在。我正在
viewDidLoad
方法中以编程方式创建
UINavigationBar
的实例,我将其设置为
strong
属性,并将其设置为
IBDesignable
,但在IB中仍然看不到它。