2012-05-29 28 views
0

我是MAC開發的新手,我有一個簡單的可可應用程序,使用NSViewController,我有一個主視圖和2個NSViewController並動態翻轉它們。我在NSViewController視圖上添加了PDFView以顯示運行時翻頁的pdf頁面。但我的問題當意見被動態添加,然後在PDFView我可以看到調整窗口後的PDF頁面。我試圖使用[[pdfViewOutlet1 view] setNeedsDisplay:YES];這兩個意見。cocoa objective c pdfview not loading

FirstView *FirstViewController = [[FirstView alloc] initWithNibName:kFirstView bundle:nil]; 

[FirstViewController setPdfDoc:pdfDoc]; 
[FirstViewController setPageCnt:pageCnt]; 
self.myCurrentViewController = FirstViewController; 
[[_myCurrentViewController view] setNeedsDisplay:YES]; 
[transition setSubtype:kCATransitionFromLeft]; 

[[_myTargetView animator] addSubview: [_myCurrentViewController view]]; 

並在第一個視圖的awakeFromNib:方法我:

if(pdfDoc==nil) 
     return; 

[pdfViewOutlet1 setDisplayMode: kPDFDisplaySinglePageContinuous]; //kPDFDisplaySinglePage or kPDFDisplayTwoUp; 
[pdfViewOutlet1 setDocument:pdfDoc]; 

NSRect myRect = { { 0,0 }, { 450, 200 } }; 
[pdfViewOutlet1 setFrame: myRect]; 

[pdfViewOutlet1 goToPage: [[pdfViewOutlet1 document] pageAtIndex: pageCnt]]; 
[pdfDoc release]; 
[[pdfViewOutlet1 view] setNeedsDisplay:YES]; 

我怎樣才能看到的PDF頁面,而無需使用鼠標調整的意見?

回答

0

該問題已解決,我在我的父視圖上使用setWantsLayer創建問題。