为UITableView和UILabel设置自动布局约束时出错

时间:2013-09-30 13:11:51

标签: uitableview ios6 autolayout visual-format-language

以编程方式创建了UITableView,并在界面构建器中创建了UILabel。我想设置自动布局约束,以便表格始终显示在标签下方,保持固定的距离。这是我的代码:

    tableView = [[UITableView alloc] initWithFrame:CGRectMake(5.0, 100.0, 312.0, 103.0)    style:UITableViewStyleGrouped];
    tableView.dataSource = self;
    tableView.delegate = self;        
    tableView.scrollEnabled = NO;
    tableView.rowHeight = 40;
    [tableView reloadData];
    tableView.translatesAutoresizingMaskIntoConstraints = NO;
    [self.view addSubview:tableView];


    //Trying to put the table under a label named labelMembersLogin
    [self.view addConstraints:[NSLayoutConstraint constraintsWithVisualFormat:
                           @"V:|-[labelMembersLogin]-[tableView(==100)]"
                           options:0
                           metrics:nil
                           views:NSDictionaryOfVariableBindings(self.labelMembersLogin,tableView)]];

但是当我运行它时程序崩溃了。它是我应用程序的第一个视图控制器。

0 个答案:

没有答案