使用带有ZBARReaderView的StoryBoard时看不到IBOUTLET

时间:2012-10-10 12:50:36

标签: xcode4.5 zbar-sdk

我正在尝试使用故事板而不是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的选项。

1 个答案:

答案 0 :(得分:1)

将UIViewController添加到故事板。

将UIView添加到UIViewController,现在你将拥有一个UINavigationController&gt; UIView&gt; 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。

您可以阅读并执行此操作,您无需破解任何内容,您可以使用按钮和消息自定义子视图。