문제

내 객체 중 하나의 iboutlet이 펜촉에 연결되어 있지 않으면 Xcode가 어떻게 경고 할 수 있습니까?

추가하여 런타임에 콘센트가 연결되어 있는지 확인할 수 있습니다. assert(ofEveryOutlet); 안에 awakeFromNib 또는 viewDidLoad. 그러나 컴파일러가 나를 확인하는 것처럼 유용하거나 신뢰할 수있는 것은 아닙니다.

도움이 되었습니까?

해결책

(컴파일 된) NIB 파일은 런타임에로드 및 연결되므로 컴파일러가이를 확인할 수있는 방법이 없다고 생각합니다. 나는 당신의 최선의 방법이 당신이 이미 제안한 주장이라고 생각합니다 ...

다른 팁

IB 바인딩을 확인하고 응용 프로그램에 의존하는 단위 테스트 대상을 작성하지 않겠습니까? 그렇게하면 구축 할 때마다 확인됩니다. 보다 http://blog.carbonfive.com/2010/03/testing/testing-view-controllers 이 접근법의 예를 위해

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top