Я работаю сегодня над добавлением листа в главное окно моего приложения. После проблем с их разделением (основной вид / контроллер и вид листа / контроллер) я просто выбрал оба вида в одной и той же XIB, и оба контролировались главным контроллером. Теперь, когда он появляется, когда вызывается метод beginSheet, я спроектировал форму и подключил ее к IBOutlets / Actions на моем контроллере.
Вот в чем проблема. Без привязок между объектами форм и контроллером, он отображается идеально. Но когда я подключаю кнопки к IBActions, а текстовые поля / изображения к IBOutlets, я сталкиваюсь с некоторыми странными проблемами отображения. Я говорю о кнопках, которые не отображаются (но действия выполняются при нажатии, где они должны быть), границы NSBox не отображаются, а текстовые поля не берут набранный текст и отображаются (все еще пусто) дальше от видимой области панели.
Я обнаружил, что могу исправить это, немного изменив размер панели, но это не применимо. У меня получилось нормально работать с 3-мя текстовыми полями и 3-мя кнопками и просто включить / свернуть (не то, что они действительно что-то делают с листом), но теперь я подключил просмотр изображений к контроллеру и одной из кнопок больше не отображается.
Это как-то связано с количеством аутлетов / действий, которые я использую (фактическое главное окно на самом деле не имеет лишних) или это IB глючит или я что-то делаю очень неправильно?