Objective c 找不到NSLayoutConstraint

Objective c 找不到NSLayoutConstraint,objective-c,autolayout,nslayoutconstraint,Objective C,Autolayout,Nslayoutconstraint,我有一个布局约束,它与UITableView.bottom的TopLayoutGuide.bottom和CutableView子类相关 上面的屏幕截图是约束的属性 该约束位于ImageSelectVCUIViewController的视图上 我想做的是修改常量,所以我试图用下面的代码找到约束 for(NSLayoutConstraint *constraint_ in self.view.constraints) { NSLog(@"%@", constraint_); } 我得到的是

我有一个布局约束,它与UITableView.bottom的TopLayoutGuide.bottom和CutableView子类相关

上面的屏幕截图是约束的属性

该约束位于ImageSelectVCUIViewController的视图上

我想做的是修改常量,所以我试图用下面的代码找到约束

for(NSLayoutConstraint *constraint_ in self.view.constraints) {
    NSLog(@"%@", constraint_);
}
我得到的是

<_UILayoutSupportConstraint:0x1702ace40 V:[_UILayoutGuide:0x1701a7540(0)]>
<_UILayoutSupportConstraint:0x1702a7f80 V:|-(0)-[_UILayoutGuide:0x1701a7540]   (Names: '|':UIView:0x170188200 )>
<_UILayoutSupportConstraint:0x1702acf00 V:[_UILayoutGuide:0x1701a7380(0)]>
<_UILayoutSupportConstraint:0x1702acea0 _UILayoutGuide:0x1701a7380.bottom == UIView:0x170188200.bottom>
<NSLayoutConstraint:0x170282710 V:[UICollectionView:0x145054400]-(0)-[_UILayoutGuide:0x1701a7380]>
<NSLayoutConstraint:0x170282760 V:[_UILayoutGuide:0x1701a7540]-(12)-[UIButton:0x14454a400]>
<NSLayoutConstraint:0x174492bb0 UIView:0x170188200.centerX == UIButton:0x14454a400.centerX>
<NSLayoutConstraint:0x174492ed0 H:|-(0)-[UICollectionView:0x145054400]   (Names: '|':UIView:0x170188200 )>
<NSLayoutConstraint:0x174495540 V:[UIButton:0x14454a400]-(12)-[UICollectionView:0x145054400]>
<NSLayoutConstraint:0x174491170 H:[UICollectionView:0x145054400]-(0)-|   (Names: '|':UIView:0x170188200 )>
<NSLayoutConstraint:0x174497020 'UIView-Encapsulated-Layout-Width' H:[UIView:0x170188200(320)]>
<NSLayoutConstraint:0x174496940 'UIView-Encapsulated-Layout-Height' V:[UIView:0x170188200(504)]>
<NSAutoresizingMaskLayoutConstraint:0x174496c10 h=-&- v=-&- 'UIView-Encapsulated-Layout-Left' H:|-(0)-[UIView:0x170188200]   (Names: '|':UIViewControllerWrapperView:0x17418e450 )>
<NSAutoresizingMaskLayoutConstraint:0x174496e90 h=-&- v=-&- 'UIView-Encapsulated-Layout-Top' V:|-(0)-[UIView:0x170188200]   (Names: '|':UIViewControllerWrapperView:0x17418e450 )>
我将一个IBOutlet链接到约束并打印了一个日志

<NSLayoutConstraint:0x170282da0 CUTableView:0x1448e9800.bottom == _UILayoutGuide:0x1701a7540.bottom>
显然它不在UIViewController的视图中


在哪里可以找到CUTableView TopLayoutGuide的NSLayoutConstraint

找到它的正确方法是做一个诊断步骤:为它创建并连接一个插座

约束被添加到与其相关的视图的公共祖先,其中视图被视为自身的祖先。据推测,该约束已添加到框架私有视图中,该视图是视图和顶部布局指南的共同祖先。另一个框架私有视图记录为_UILayoutGuide:0x1701a7540