検索

ホームページ  >  に質問  >  本文

objective-c - NSDictionary中的莫名错误


// NSDictionary * viewsDictionary = NSDictionaryOfVariableBindings(self.segmentControl); NSDictionary * viewsDictionary = [[NSDictionary alloc]initWithObjectsAndKeys:self.segmentControl ,@"segmentControl", nil]; [self.view addConstraints:[NSLayoutConstraint constraintsWithVisualFormat:@"V:|-[segmentControl]" options:0 metrics:nil views:viewsDictionary]]; // 第一句显示错误,运行不通过,显示不合法的key,原因如下: // terminating app due to uncaught exception 'NSInvalidArgumentException', reason: 'Unable to parse constraint format: segmentControl is not a key in the views dictionary.

我想知道,为什么第一句不对,而第二句对的。

PHP中文网PHP中文网2768日前562

全員に返信(1)返信します

  • 伊谢尔伦

    伊谢尔伦2017-04-22 09:02:26

    リーリー

    ビュー内の辞書が説明であるため、どのビュー [segmentControl] が何であるか

    あなたの命名には重大な間違いがあります。 [self.view addConstraints 制約のためにコントローラを View に追加しますか? ? ?

    返事
    0
  • キャンセル返事