저는 현재 코코아를 배우고 있으며 버튼과 레이블이있는 기본 양식을 얻는 방법에 대한 '일반적인'자습서를 따라 왔습니다. .xib
와코코아 -보기 처리에 대한 설명
는, 나는 '객체'(NSObject
서브 클래스의 인스턴스)를 추가 한, 또한 내가의 ViewController에 Custom Class
를 설정하여 내보기에 연결합니다 ViewController
클래스를 만들었습니다. 그런 다음 ViewController.h
및 .m
파일에 pressedButton
메서드와 레이블 (myLabel)을 추가하여 코딩합니다. 이 모든 작업은 정상적으로 작동합니다 (예 : 버튼을 누르면 레이블이 업데이트됩니다).
내 질문은 : 내가 실제로이 과정을 C++ 용어 (내가 익숙한 언어)로 무엇을하고 있습니까? 내가 이해 한대로 'Object'(ViewController 클래스로 설정)는 .xib 파일의 인스턴스를 나타내며 (여기서는 잘못되었을 수 있음) ViewController 클래스로 설정된이 뷰티 롤러에서 콘센트 및 액션을 만들 수 있습니다. .h/.m, 그러나 나는 아직도 장면 뒤에서 정말로 무엇이 일어나고 있는지 확신하지 못하고있다.
마지막으로 XCode
템플릿은 AppDelegate
클래스에 '무료'를 제공합니다. 내 ViewController
클래스를 통해 내 컨트롤을 관리한다고 가정하면이 파일/개체는 무엇을 위해 사용될 것인가? 뷰 자체와 관련이없는 응용 프로그램 특정 용도 또는 폼의 컨트롤을 관리하는 데에도 사용됩니다. (내가 생각하는 일부 자습서에서 볼 수 있듯이)?
고맙습니다. Hermmann ... 아주 잘 설명되어 있습니다. Objective-C로 C++에서 생각하는 것을 멈춰야 만한다는 것을 알지만, 병렬을 보는데 도움이됩니다. – Pete855217