하위 컨트롤러의 컨트롤을 소유 컨트롤러의 필드로 매핑하는 데 문제가 있습니다. 특히, 각 "컨트롤"에 대한 콘센트를 File 's Owner에 매핑했습니다. 그런 다음 Monotouch는 컨트롤러의 xib designer.cs 파일에 대한 코드를 생성하여 이러한 컨트롤을 컨트롤러 클래스의 속성으로 참조했습니다. 그러나 내 코드를 실행할 때; 컨트롤에 속성을 설정할 때 객체에 null 오류가 발생합니다. 디버거로 문제를 파헤 치다. GetNativeField는 xib 파일에서 이름으로 콘센트에 액세스하려고 할 때 null을 반환합니다.iPhone, Monotouch 및 XIB 출력 문제
누구나 이런 일이 발생하는 이유는 무엇입니까? .xib 파일과 생성 된 코드를 확인했습니다. 아울렛, 속성 및 필드 이름이 서로 일치합니다.
모든 건설적인 의견을 크게 주시면 감사하겠습니다.
감사합니다, 프랭크
MonoTouch에 가비지 수집기가있어 문서에서 언급 한 것처럼 응용 프로그램에서 참조되지 않은 리소스를 자동으로 해제합니다. - Mono에는 개발자가 소프트웨어에 집중하고 런타임에서 처리하도록 허용하는 가비지 수집기가 함께 제공됩니다 물건을 풀기 위해 필요한 부기. 이렇게하면 공통 메모리 누출을 방지하고 이러한 누출을 방지하기 위해 작성해야 할 코드의 양을 줄일 수 있습니다. 출처 : http://monotouch.net/index.php?title=Features&highlight=Garbage+collector – dalexsoto