Doors의 레이아웃과 비슷한 NSTableView
을 만들려고합니다. NSView의 Autolayout이 NSTableView의 셀로 사용되는 경우
나는 그들이 무엇을하고있는 것은과 NSTableView
를 사용하는 가정 사용자 정의 그린 NSTableCell
- 혹은 그것이 NSSegmentedControl
입니다. 나는 NSTableCell
길을 내려 가고있다. 나는 NSTableCellView
의 서브 클래스를 만들고 사용자 정의 셀을 그렸습니다 (이것은 테스트를위한 init 메소드에 모두 포함되어 있습니다).
- (id)init {
self = [super init];
if (self) {
_checkbox = [[NSButton alloc] init];
[_checkbox setButtonType:NSSwitchButton];
_textview = [[NSTextView alloc] init];
[self addSubview:_checkbox];
[self addSubview:_textview];
[self setTranslatesAutoresizingMaskIntoConstraints:NO];
NSDictionary *views = NSDictionaryOfVariableBindings(_checkbox, _textview);
[self addConstraints:
[NSLayoutConstraint constraintsWithVisualFormat:@"H:|[_checkbox]-[_textview]|"
options:0
metrics:nil
views:views]];
}
return self;
}
@end
꽤 자명하지만 실제로 작동하지 않습니다. 만족할 수없는 제약 조건에 대한 오류가 발생합니다. 하위 클래스 NSTableCellView
안에 autolayout을 사용할 수 있습니까?
.. 독자적으로 사용할 때보기 작업이 필요하지 않습니까? IB 편집기에서 Xcode의 경고를 표시합니까? – Jay
물론 제작자에게 이메일을 보내달라고 요청할 수도 있습니다. 그들은 당신에게 말할지도 모른다. – uchuugaka