0
我正在製作我的第一個OSX應用程序。我的appDelegate有一個窗口,它有一個NSViewController的contentView。此NSViewController具有啓動時顯示的自定義視圖。我添加了一個NSScrollView作爲我的NSViewController的一個屬性,並且在xib中我將它放在了正確的位置,並將它引用到文件所有者(NSViewController)。顯示視圖時,scrollView不會顯示。它包括了滾動的代碼如下:在.M爲的viewControllerNSViewController中的NSScrollView
#import <Foundation/Foundation.h>
#import <Cocoa/Cocoa.h>
#import "StockData.h"
@interface MasterViewController : NSViewController {
IBOutlet NSScrollView * scrollView1;
}
@property (retain) IBOutlet NSScrollView * scrollView1;
@property (retain) NSView * contents;
@end
:
在.H爲的viewController#import "MasterViewController.h"
#import <math.h>
#import <Foundation/Foundation.h>
@implementation MasterViewController
@synthesize scrollView1, contents;
- (void) awakeFromNib
{
self.scrollView1 = [[NSScrollView alloc] init];
self.contents = [[NSView alloc] initWithFrame:NSMakeRect(0,0,430,1000)];
[self.view addSubview:scrollView1];
[self.scrollView1 setDocumentView:self.contents];
}
@end
如果有人可以幫助那會太棒了!謝謝!
使用'initWithFrame'而不是'init'作爲scrollView,或使用子視圖自動調整。 – 9dan
我試了兩個,它不工作:( – Andrew