2015-01-12 4 views
-1

어떻게 iOS 용 버튼을 클릭하여 다른 버튼을 객관적으로 클릭 할 수 있습니까? 나는 xcode를 사용한다.클릭하여 다른 버튼을 클릭하십시오 objective c

IBOutlet UIBarButtonItem *save1; 
IBOutlet UIBarButtonItem *save2; 
IBOutlet UIBarButtonItem *save3; 
IBOutlet UIBarButtonItem *save4; 

이 나는 ​​버튼 "저장 4"버튼 "저장 1", "저장 2"& "저장 3"을 클릭 것을 원하는, 버튼입니다.

나는 액션과 아울렛을 이해하고 있으며 모두 연결되어 있지만 다른 버튼을 클릭하는 코드를 보지 못했습니다. 문제는 버튼이 다른보기에 있으며 많은 코드를 시도했지만 돈이 없습니다. 일하지 마라. 다운로드 링크는 다음과 같습니다. Download

+2

아니, 당신은 하나 개의 버튼을 원하지 않는다 "클릭 "다른 버튼. 버튼을 누르기 (클릭하지 않음)하면 다양한 작업을 수행 할 수 있습니다. – rmaddy

답변

2

"Outlets"와 "Actions"사이에 혼란스러워합니다. 버튼 클릭을 처리하려면 버튼에 대해 "Actions"를 정의해야합니다. 예를 들어,보기 컨트롤러 .m 파일에 다음 코드를 작성하십시오.

- (IBAction) saveOnePressed:(id)sender{ 
// Button one is pressed. Do your actions here. 


} 

단추를이 작업에 연결하십시오. 당신은 다음과 같은 네 번째 버튼의 동작을 정의 할 수 있습니다

:

편집 : rmaddys 제안 사항에 따라

- (IBAction)saveFourPressed:(id)sender{ 

// Here you can call all the other 3 actions 

[self saveOnePressed:nil]; 
[self saveTwoPressed:nil]; 
//...... 
} 
+2

OP의 명백한 혼란을 감안할 때이 대답은 "save4"작업이 다른 작업을 호출하는 방법에 대한 예제를 보여 주면 더 유용 할 수 있습니다. – rmaddy

+0

나는 액션과 콘센트를 이해하고 있으며 모든 연결이되어 있지만 다른 버튼을 클릭하는 코드를 보지 못했다. 문제는 버튼이 다른 뷰에 있으며 많은 코드를 시도했지만 작동하지 않는다는 것이다. . 다운로드 링크는 다음과 같습니다. https://www.dropbox.com/s/l6o07m48npxknt4/Cluedo.zip?dl=0 –