0
내가 내 .PCH 파일이이 컴파일 :엑스 코드 CodeSense 오류 - 속성 유형의 객체를 찾을 수 없습니다, 그러나 프로젝트는
이#import "UIViewController+Loader.h"
범주의 구현은 다음과 같습니다
static char kUIViewControllerBaseViewKey;
@implementation UIViewController (Loader)
- (void)setLoader:(LoaderView *)loaderView {
objc_setAssociatedObject(self, &kUIViewControllerBaseViewKey, loaderView, OBJC_ASSOCIATION_RETAIN_NONATOMIC);
}
- (LoaderView *)loader {
LoaderView *loaderView = (LoaderView *)objc_getAssociatedObject(self, &kUIViewControllerBaseViewKey);
if (!loaderView) {
loaderView = [[LoaderView alloc] initWithView:self.view];
[self.view addSubview:loaderView];
[self setLoader:loaderView];
}
return loaderView;
}
@end
문제는 모든 뷰 컨트롤러에서 다음과 같은 경우입니다.
[self.loaderView doSomething];
Xcode에서이 오류를 표시합니다. Property 'loaderView' not found on object of type MyViewController
그러나 프로젝트가 잘 컴파일되고 loaderView의 doSomething : 메서드가 제대로 작동합니다. Xcode에서 이러한 오류를 표시하지 않게하려면 어떻게해야합니까?
이것은 나를 위해 작동하지 않았다. – Gomfucius