programing

iOS - Xcode에서 파일 소유자 및 First Responder란 무엇입니까?

lastmoon 2023. 9. 9. 10:05
반응형

iOS - Xcode에서 파일 소유자 및 First Responder란 무엇입니까?

iOS - Xcode에서 파일 소유자 및 First Responder란 무엇입니까?

File Owner(파일 소유자)는 인스턴트화된 런타임 개체로, nib이 로드될 때 nib의 내용과 출구/작업을 소유합니다.원하는 클래스의 인스턴스가 될 수 있습니다. 도구 팔레트의 ID 탭을 살펴보십시오.

파일 소유자는 응용 프로그램 코드와 nib 파일 내용 사이의 주요 연결입니다.

예를 들어, UIViewController 하위 클래스와 UILabel용 IBOutlet이 있다고 가정합니다.interface builder에서 파일의 소유자는 UIViewController와 같은 클래스로 설정됩니다.런타임에 nib이 로드되면 보기 컨트롤러가 소유자이기 때문에 nib에 정의된 출구 및 작업의 바인딩이 보기 컨트롤러의 인스턴스에 바인딩됩니다.

Nib은 다음을 사용하여 로드됩니다.

[[NSBundle mainBundle] loadNibNamed:@"NibName" owner:nil options:nil];

소유자 매개 변수가 특히 중요합니다.이는 로드 중인 nib의 컨텐츠(아웃렛, 작업 및 개체)를 소유하는 클래스의 런타임 인스턴스입니다.

그것이 확실하기를 바랍니다.이것을 작업에서 보려면 뷰 컨트롤러가 있는 새 아이폰 프로젝트를 만듭니다.Nib 파일을 열고 ID 탭을 봅니다.

첫 번째 응답자는 단순히 응답자 체인에서 이벤트에 응답할 수 있는 첫 번째 개체입니다.응답자 체인은 이벤트에 응답할 수 있는 개체의 런타임 컬렉션(또는 더 정확하게는 계층)입니다.예를 들어, 보기가 있는 창이 있고 해당 보기에 텍스트 필드가 있다고 가정합니다.

텍스트 필드에 포커스가 있는 경우 체인의 첫 번째 응답자라고 합니다.따라서 첫 번째 응답자에게 메시지를 보내면 먼저 텍스트 필드로 전송됩니다.텍스트 필드에서 메시지를 처리할 수 없는 경우 다음 응답자에게 전송됩니다.그다음에.그리고 다음은 응답자 체인의 끝에 도달할 때까지 또는 어떤 것이 이벤트(iirc)를 소모했습니다.

응답자 체인은 더 많은 정보를 얻기 위해 애플의 문서를 읽을 가치가 있습니다.

언급URL : https://stackoverflow.com/questions/3768602/what-are-file-owner-and-first-responder-in-ios-xcode

반응형