Вы можете поместить это в свой @interface в свой заголовочный файл без импорта View1.h.Просто используйте предварительное объявление, как это:
@class View1;
@interface MyClass : NSObject {
}
@property (attrs) View1 *view1;
@end
Вы также можете объявить свойства в своем файле реализации (.m), если вам когда-либо понадобится, с расширением класса, например:
@interface MyClass()
@property (attrs) View1 *somePrivateProperty;
@end
Это полезно по другим причинам, но не обязательно в вашем случае из того, что вы сказали.Думайте о нем как о вторичном @interface со свойствами и методами, которые вы, возможно, захотите скрыть от других классов, которые импортируют «MyClass.h»
Надеюсь, это поможет.