替换约束会导致NSGenericException类型崩溃

时间:2015-07-19 06:22:40

标签: ios objective-c swift autolayout

我正在尝试修改其中一个约束的乘数但是它不可能,因为它是一个只读属性,所以相反我使用原始创建一个新约束并尝试将其添加到按钮:

class DataHolder{

    private AccessToken ac;

    void setToken (AccessToken ac)
      {
       this.ac = ac;
      }

    AccessToken getToken()
      {
        return ac;
      }

}

崩溃发生在第4行,它说明如下:

  

未为约束准备视图层次结构:      当添加到视图时,   约束的项必须是该视图(或视图)的后代   本身)。如果需要先解决约束,这将崩溃   视图层次结构已组合。打破 - [UIView   _viewHierarchyUnpreparedForConstraint:]进行调试。 2015-07-19 02:21:04.507令人愉快的[3224:85446]查看层次结构尚未准备好   约束。约束:     容器层次结构:>视图   在容器层次结构中找不到:>那   观看的超级评论:没有概述

     

***由于未捕获的异常终止应用程序' NSGenericException',原因:'无法在视图上安装约束。是约束   引用视图子树外的东西?那' S   非法。约束:   视图产品:>'

0 个答案:

没有答案