Копировать файлы XIB в Xcode - Изменить код - Старые ссылки остаются - PullRequest
0 голосов
/ 09 августа 2011

Я создаю приложение-викторину для iPhone с большим количеством предметов и категорий.Каждая из категорий состоит из ряда вопросов с альтернативами.Когда вы ответите правильно, вы переходите к следующему вопросу.Теперь я разработал пустой шаблон темы, в который я просто вставляю новые вопросы и ответы, и это файлы, которые мне нужно скопировать, а затем изменить при вставке новой темы.Вот что я сделал:

  1. Я продублировал все файлы шаблонов (M, H и XIB) в Finder и изменил имена файлов с помощью Automator.OldNameViewController до NewNameViewController.

  2. Затем я добавил файлы в проект с помощью «Добавить существующие файлы».

  3. Далее я изменилвсе имена файлов и навигационные ссылки в коде с помощью функции Найти и заменить.FirstSubjectQuestion1ViewController до SecondSubjectQuestion1ViewController.

Но вот моя проблема.Несмотря на то, что я изменил весь код, когда я открываю один из новых файлов XIB и перехожу на Files Owner, навигационные кнопки все еще связаны со старыми ссылками, которых в коде больше нет.В моем приложении сотни навигационных кнопок, все они связаны в Files Owner, поэтому я не хочу делать это вручную.

Кто-нибудь?Я уверен, что ответ довольно прост, но я просто не могу его найти.

Ответы [ 2 ]

1 голос
/ 09 августа 2011

Вместо того, чтобы просто переименовывать файлы, вы должны использовать инструмент Refactor в Xcode 4. Он также исправит ваши xib-файлы и соединения.

0 голосов
/ 09 августа 2011

Да, копируя объекты XIB, как вы, также копируете их ссылки (то есть их «Владелец файлов» и «Первый ответчик»).

@ jtbandes предложил вам способ решить эту проблему ...

...