Я делаю свое первое приложение для OSX. У моего appDelegate есть окно с contentView NSViewController. Этот NSViewController имеет настраиваемое представление, которое отображается при запуске. Я добавил NSScrollView как свойство моего NSViewController, а в xib я поместил его в правильное положение и сослался на владельца файлов (NSViewController). ScrollView никогда не отображается, когда отображается представление. Код, включающий scrollView, выглядит следующим образом:
в .h для viewController:
#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
в .m для 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 или используйте автоматическое изменение размера подпредставления. - person 9dan   schedule 18.01.2013