2015-09-24 7 views
0

Не уверен, что название правильное или нет, я вызываю newViewController при нажатии кнопки, но это не делает это. поскольку он отлично работал в Xcode 6.4, но в Xcode 7 он зависает от пользовательского интерфейса и не показывает новый контроллер представления после pushViewController.UIViewController зависает в Xcode 7

это журналы ошибок, которые печатают на консоли

Unable to simultaneously satisfy constraints. 
Probably at least one of the constraints in the following list is one you don't want. Try this: (1) look at each constraint and try to figure out which you don't expect; (2) find the code that added the unwanted constraint or constraints and fix it. (Note: If you're seeing NSAutoresizingMaskLayoutConstraints that you don't understand, refer to the documentation for the UIView property translatesAutoresizingMaskIntoConstraints) 
(
"<NSLayoutConstraint:0x16bbe0c0 V:[UIView:0x157fb230(45)]>", 
"<NSLayoutConstraint:0x16bbc390 V:[UIView:0x157fb230(0)]>" 
) 

Will attempt to recover by breaking constraint 
<NSLayoutConstraint:0x16bbe0c0 V:[UIView:0x157fb230(45)]> 

Make a symbolic breakpoint at UIViewAlertForUnsatisfiableConstraints to catch this in the debugger. 
The methods in the UIConstraintBasedLayoutDebugging category on UIView listed in <UIKit/UIView.h> may also be helpful. 

добавить точку останова в viewDidLoad следующего контроллера он звонит, что, но не загружается, что ViewController.

EDIT

Я видел, что использование центрального процессора на 100%, а вторая вещь, что мой ViewController есть Tableview поэтому, когда я отладки, то это называют мою CellForRowatIndexPath для всех строк, поэтому не уверен, где именно получение заморожен мой ViewController.

UPDATE

Я снова обновляю свой вопрос, я удалил, ограничивающие ошибки (т.е. 45 и 0) теперь я не получаю Сдерживает предупреждение или ошибку на консоли, но все-таки мой UIView является замерзает. Пожалуйста, помогите Спасибо

+1

Это выглядит так, как будто точка зрения может быть загрузки, но установив ширину 0, так что вы не можете видеть это (вы, вероятно, увидите черное пространство, а). Это предполагает, что вам необходимо проверить ограничения макета для разрешения конфликта. – foundry

+1

У вас есть ограничение с 45 значениями, а другое - с 0. Отладчик говорит, что он игнорирует значение с 45 значением. Таким образом, поддерживается значение с 0, что может объяснить, что вы не показываете. – Larme

+0

спасибо Foundry & Larme, но почему он не работает, потому что он отлично работает на Xcode 6.4 (просто предупреждая). и во-вторых, почему яблоко дает память о том, почему вместо этого они не дают имя представления (это может быть не вопрос, но да, я расстроен), почему бы не яблоко сохранить его просто, как андроид XML-просмотр так же, как это –

ответ

0

Кажется, что у вас есть два противоречащих ограничения по высоте в одном из ваших взглядов. Один из них говорит, что у вас есть высота 0, другая говорит, что у него есть 45.

Также не связано с сообщением об ошибке: вам не нужно ограничение «Выровнять центр X в Superview», поскольку это будет подразумеваться, потому что от ведущих/конечных ограничений.

EDIT:

Попробуйте реализующий следующий инициализатору и создать его экземпляр с [MyViewControllerClass новый]. Раньше у меня были проблемы со стандартным поведением диспетчера представлений, по умолчанию загружающим нить с тем же именем, что и контроллер представления. Это, конечно, предполагает, что вы не используете раскадровку, и в этом случае я не могу помочь.

- (instancetype)init 
{ 
    self = [super initWithNibName:@"MyNibName" bundle:nil] 
    if (self) 
    { 
    } 

    return self 
} 
+0

Привет @Nailer спасибо, я удаляю эту ошибку, но все еще вид зависает, а загрузка процессора составляет 100%. Я обновляю свой вопрос, пожалуйста, посмотрите ..! потому что, как я уже сказал, он отлично работает с Xcode 6.4 –

+0

У меня были некоторые проблемы, когда я не использовал initWithNibName: bundle: initializer с явным именем nib. Если ваше приложение отсутствует, попробуйте добавить его. – Nailer

0

У меня тоже была эта проблема, и это связано с текстом-заполнителем (я использую раскадровку). Очистите любой текст заполнителя, который у вас есть в полях, и посмотрите, работает ли он! Моя делает. Если это помогает, просто установите текст заполнителя в коде в отличие от раскадровки. Я ответил на аналогичный вопрос здесь:

Instantiating Modal view controller freezes the app - Probable issue with Xcode 7

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

  • Нет связанных вопросов^_^