Я бы сделал проект статической библиотеки, который содержит общий код (элемент UI в вашем примере) в Xcode.
Затем, когда мне нужно использовать библиотеку в проекте приложения для iPhone или iPad, тогдаЯ могу просто сослаться на проект статической библиотеки, перетащив проект в Навигатор проекта и настроить правильную зависимость, используемую библиотеку и путь поиска заголовка.Таким образом, у вас всегда есть единый источник исходного кода библиотеки для упрощения обслуживания и модификации.
Конечно, вы можете скомпилировать статическую библиотеку в двоичную и связать ее с вашим проектом, но она не слишком гибка, когда вынайти ошибки в вашей статической библиотеке и нужно переключиться на другой проект, чтобы исправить ошибку, а затем выполнить компиляцию и копирование файла двоичной библиотеки.
Я только что написал статью (ссылка ниже) о том, каксвязать статический проект библиотеки с проектом iOS на Xcode 4.3.2.Это может быть полезно для решения проблемы, с которой вы столкнулись.Надеюсь, что эта помощь.
http://vicidi.wordpress.com/2012/04/11/linking-an-ios-static-library-project-in-another-project-in-xcode-4-3-2/