イントロdictionary`に重要ではありません。NSLayoutConstraint `ビューはビューが
はい、私は主題に関連する質問のすべてを見ていると、答えのどれも助けません。下のコードは私にNSInvalidArgumentException
の例外を投げつけていますが、私はまだ何が間違っているか見ることはできません。
質問:私は、私はおそらく試みることができるすべてのものを試してみた
。常に同じエラーメッセージでクラッシュしています。 'Unable to parse constraint format: sceneView is not a key in the views dictionary.'
。ここで
は私が何をすべきかです:
-(void)commonInit
で次に
- (SCNView *)sceneView { // Lazy Load
if (_sceneView == nil) {
_sceneView = [[SCNView alloc] initWithFrame:self.bounds];
_sceneView.backgroundColor = [UIColor blackColor];
_sceneView.scene = self.scene; // Load scene
_sceneView.translatesAutoresizingMaskIntoConstraints = NO;
}
return _sceneView;
}
、私はそれを追加します。
if ([self.sceneView isDescendantOfView:self] == NO) {
[self addSubview:self.sceneView];
}
[self.sceneView addConstraints:[NSLayoutConstraint constraintsWithVisualFormat:@"H:|[sceneView]|"
options:0
metrics:nil
views:NSDictionaryOfVariableBindings(self.sceneView)]];
その直後、それは例外で終了します。どうして?