Мені вдалося видалити ці помилки, вручну відредагувавши файли розкадровки, і знайти образливий запис style = "plain" у елементах кнопки "Bar Bar" <navigationItem>
.
Змінено з:
<barButtonItem key="rightBarButtonItem" style="plain" id="juB-DL-F9i">
Кому:
<barButtonItem key="rightBarButtonItem" id="juB-DL-F9i">
Це очистило попередження ... правильно чи неправильно.
Це може бути приголомшливий злом, і тим більше занепокоєння полягає в тому, що я не спричинив це або видалив елементи невидимих панелей із загального документа. Це було після перегляду всіх елементів по одному та виявлення деяких навігаційних панелей порожніми (без дітей) і, ймовірно, це сталося з великою кількістю спадщини копіювання та вставлення (cmd + c | v) і без використання дублікатів (cmd + d) для побудови інтерфейсу. Незважаючи на те, що джерельна причина не була корінною, симптомом було те, що елементи стовпчиків не відображалися в документі "контурний вигляд", який слід виправити. Поведінка Interface Builder мені часом здається тонкою, і порожній контейнер, де має бути щось у вигляді контуру, - це запах. Ну це мені зараз. Іноді видалення вузла-порушника та відновлення виправляє найдивніші проблеми.
ПОПЕРЕДЖЕННЯ: створіть резервну копію своїх розкадрувань перед тим, як спробувати це ... контроль версій - це ваш друг ... Я не несу відповідальності, коли ваша розкадровка повністю оброблена і не компілюється. Все, що ви отримаєте, - це "Я вам так сказав!" Кілька разів я навчився важким способом, але старанний контроль джерела врятував мені головний біль.
РЕДАКТУВАТИ: розмістити дужки в блоках коду