0

NIBファイルではなくストーリーボードを使用して、ZBarSDKに埋め込みリーダーの例を書き込もうとしています。私は自分のIBOutletsを次のように宣言します。

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

ただしZBarReaderView、メインでView Controllerを作成し、UIViewクリックしてドラッグしreaderViewて参照アウトレットとして接続しようとすると、接続方法がわかりません。プライマリから取得するのViewControllerは、を選択するオプションだけviewです。

4

1 に答える 1

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をUIViewIBOutletに接続します。

あなたは行くために読まれます、そしてそれをすることによってあなたは何もハックする必要はありません、そしてあなたはボタンとメッセージで子ビューをカスタマイズすることができます。

于 2012-10-23T19:08:50.937 に答える