IBAction 메서드를 만들어 IB의 단추에 연결하면 쉽게 "할 수 있습니다". 예를 들어 ...버튼을 통해 IBAction 메서드를 프로그래밍 방식으로 트리거하는 방법은 무엇입니까?
-(IBAction)popThat:(id)sndr{ [windy setFrame:eRect display:YES];}
그러나, 나는 할 수 없습니다, 나의 삶에 대한 ,
-(void) popThatMethod { [windy setFrame:eRect display:YES]; }
-(void) awakeFromNib { [self popThatMethod]; }
즉 ... 단순 호출 방법을 통해이 작업을 수행하는 방법을 알아낼 이 메서드는 단추를 클릭하는 것과 동일한 작업을 수행 할 것으로 예상합니다 ... 이지만 아니요입니다. 아무 반응이 없습니다. 여기에 무엇이 누락되어 있습니까?
너무 일찍 호출했을 수 있습니다. 대신 'applicationDidFinishLaunching' 또는'windowDidLoad'에서 호출 해보십시오. – guitarflow
'- (void) applicationDidFinishLaunching : (NSNotification *) notification'을 사용하지 않고 사용해 보았습니다. –
별도의 메소드를 수행 할 필요가 없습니다. IBAction 반환 메소드를'[self popWindowMethod : self];로 호출하면됩니다. – twilson