2016-09-12 2 views
-1

ошибка выходит, когда этот код запуск: [ageInputTextFiled mas_makeConstraints:^(MASConstraintMaker *make){}]; Я искал несколько похожей проблемы для меня, самого ответа сказать, что кладка не ссылается на проект успешно, но я загружаю кладки на cocoapods, и компиляция в порядке. Так что любой может помочь? Спасибоошибка: причина: «- [UITextField mas_makeConstraints]: непризнанный селектор

+1

напишите свой код здесь – SeanChense

+0

@SeanChense UITextField * ageInputText = [[UITextField alloc] init]; [ageInputText mas_makeConstraints:^(MASConstraintMaker * make) { make.left.mas_equalTo (self.ageLabel.mas_right) .with.offset (30); make.centerY.equalTo (self.ageLabel.mas_centerY); make.height.equalTo (@ 44); make.width.equalTo (@ 120); }]; [self.contentView addSubview: ageInputText]; – LEOliao

ответ

0

Сначала необходимо установить addSubview, а затем установить ограничения.

+0

спасибо, что ответили, я пробовал этот путь, но не работал, вышла такая же ошибка – LEOliao

0

ну ... я нашел одно решение. откройте другие флаги компоновщика и добавьте «$(inherited)», мой проект работает просто отлично, ошибка исчезает.

Но я не совсем понимаю, как это работает. Если кто-то может сказать мне, я буду признателен.

Смежные вопросы