用故事板与ZBARReaderView时无法看到IBOUTLETs(Can't see IB

2019-10-29 05:49发布

我想写用故事板,而不是NIB文件zbar和SDK嵌入的阅读器例子。 我宣布我的IBOutlets像这样:

@interface MYQViewController : UIViewController < ZBarReaderViewDelegate >
{
    ZBarReaderView *readerView;
    UITextView *resultText;
}
@property (strong, nonatomic) IBOutlet ZBarReaderView *readerView;
@property (strong, nonatomic) IBOutlet UITextView *resultText;
@end

然而,当我创建一个ZBarReaderView主视图控制器UIView ,并尝试单击并拖动连接readerView作为参考的出口,我只是无法弄清楚如何连接。 所有我从主得到ViewController是选择一个选项view

Answer 1:

一个UIViewController添加到您的故事板。

一个UIView添加到的UIViewController,现在你将有一个UINavigationController>的UIView>的UIView。 给UIView的大小,你希望读者面积是孩子。

创建一个类类型的UINavigationController和下面的代码添加到该接口。

@property (nonatomic, strong) ZBarReaderView* readerView;
@property (nonatomic, strong) IBOutlet UIView* skeletonView;

下面的代码添加到实现。

@synthesize skeletonView;
@synthesize readerView;

- (void)viewDidLoad {

    self.readerView = [ZBarReaderView new];
    self.readerView.readerDelegate = self;
    self.readerView.zoom = 1;

    self.readerView.frame = CGRectMake(0, 0, self.skeletonView.frame.size.width, self.skeletonView.frame.size.height);
    [self.skeletonView addSubview:readerView];
    [self.skeletonView sendSubviewToBack:readerView];
    [self.readerView start];

}

在UINavigationController的类为您所创建的类。

接孩子的UIView到UIView的IBOutlet中。

你读去,通过这样做,你不需要任何破解,你可以自定义按钮和信息子视图。



文章来源: Can't see IBOUTLETs when using StoryBoard with ZBARReaderView