У меня есть файл .m, в котором мне нужно обновить NSArray класса B, где я должен иметь возможность использовать значения из этого массива.
Я пробую это в классе A
// TabHeaderViewModel.h
typedef enum {
UsePassHeaderType,
ManageCardType
}TabHeaderType;
NS_ASSUME_NONNULL_BEGIN
@interface TabHeaderViewModel : NSObject
@property (nonatomic) TabHeaderType headerType;
- (instancetype)initWithHeaderType:(TabHeaderType)headerType;
- (NSArray *)dataSourceForHeaderModel;
@end
И теперь я хочу получить доступ к datatSourceForHeaderModel из класса B в его .m файле
TabHeaderViewModel *headerVM = [[TabHeaderViewModel alloc]initWithHeaderType:ManageCardType];
headerVM.dataSourceForHeaderModel = self.dataSourceForHeader;
// getting error - No setter method 'setDataSourceForHeaderModel:' for assignment to property