Окно NSViewController не изменяется и не закрывается - PullRequest
0 голосов
/ 01 мая 2018

Я добавил NSTableView в NSViewController.view и установил для setTranslatesAutoresizingMaskIntoConstraints значение Нет, я не могу больше изменять высоту окна из кода или отлаживать приложение и пытаюсь изменить высоту окна, перетаскивая край окна, я могу только изменить ширину. во ViewDidLoad у меня есть:

[super viewDidLoad];

NSView* firstView = [self view];

tableView = [[NSTableView alloc] init];
[firstView addSubview:tableView];

[tableView setTranslatesAutoresizingMaskIntoConstraints:NO];
[self.view setTranslatesAutoresizingMaskIntoConstraints:NO];
[tableView.heightAnchor constraintEqualToAnchor:firstView.heightAnchor multiplier:0.9].active = YES;
[tableView.widthAnchor constraintEqualToAnchor:firstView.widthAnchor multiplier:0.9].active = YES;


NSTableColumn * column1 = [[NSTableColumn alloc] initWithIdentifier:@"Id"];
NSTableColumn * column2 = [[NSTableColumn alloc] initWithIdentifier:@"Name"];
[column1 setWidth:250];
[column2 setWidth:250];
// generally you want to add at least one column to the table view.
[tableView addTableColumn:column1];
[tableView addTableColumn:column2];
[tableView setDelegate:self];
[tableView setDataSource:self];

[[tableView.centerYAnchor constraintEqualToAnchor:firstView.centerYAnchor constant:0] setActive:YES];
[[tableView.centerXAnchor constraintEqualToAnchor:firstView.centerXAnchor constant:0] setActive:YES];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...