2012-10-10 22 views
0

我正嘗試使用故事板而不是NIB文件在ZBar SDK中編寫嵌入式閱讀器示例。我宣佈我的IBOutlets像這樣:當使用StoryBoard和ZBARReaderView時看不到IBOUTLET

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

然而,當我創建主UIView一個ZBarReaderView視圖控制器,並嘗試單擊並拖動readerView連接爲參考的出口,我只是無法弄清楚如何將其連接。我從主要ViewController獲得的所有選項都可以選擇view

+0

對此的任何解決方案? – lolol

回答

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。

你被閱讀去做,你不需要破解任何東西,你可以定製按鈕和消息的子視圖。

+0

很好的解決方案,感謝分享,效果很好! – adriandz

+0

@adriandz歡迎您 – lolol

相關問題