Этот ответ относится к Xcode 4
Если вы изменили имя .xib вручную, не забудьте проверить настройки IB на правой панели:
Идентификация и тип: имя файла
должно быть:
newName.xib
Пользовательский класс: класс
должно быть:
NEWNAME
...
Я также столкнулся с этой проблемой - после изменения имени файла .xib вручную. Я понятия не имею, почему переименование с помощью рефакторинга было серым, но это была моя первая попытка переименовать. Затем я сделал несколько IBOutlets, но перетаскивание в Владелец файла не дало мне никаких вариантов для подключения к нему.
Я щелкнул правой кнопкой мыши по Владельцу файла и заметил несколько предупреждений о том, что не существует IBOutlet по имени переменной, на которую он пытался сослаться.
По сути, поскольку я изменил имя файла .xib вручную, по крайней мере одна из вышеуказанных конфигураций не выполнялась автоматически (имеет смысл, поскольку я выполнял ручную операцию).