Как обрабатывать перекрестный импорт ?

Я создал новый проект как приложение Single View iOS в Xcode. Я создал собственный класс с именем WebView, расширяющий UIWebView. В раскадровке я добавляю WebView к ViewController, а затем создаю IBOutlet для WebView в ViewController.h. Вместо использования класса UIWebView для IBOutlet я использую свой класс Cusom WebView и также импортирую его заголовочный файл в ViewController.h. Теперь мой ViewController подключен к веб-просмотру класса WebView.

Затем я хотел бы, чтобы в моем WebView была ссылка на UIViewController. Затем я импортирую ViewController.h в свой WebView.h, но затем начинаю получать некоторые ошибки компилятора, например:

Неизвестное имя типа 'WebView'; Вы имели в виду «UIWebView»?

Думаю, проблема в том, что ViewController.h импортирует WebView.h, а WebView.h импортирует ViewController.h. Невозможно выполнить перекрестный импорт в Objective-C?

5
задан dhrm 17 February 2012 в 09:04
поделиться