2009-05-22 8 views
-4
-(void)clicketbutton{ 
    UIButton *mybutton = [UIButton buttonWithType:UIButtonTypeCustom]; 
    [mybutton setTitle:@"Click here" forState:UIControlStateNormal]; 
    [mybutton addTarget:self action:@selector(displayvalue:)forControlEvents:UIControlEventTouchUpInside]; 
} 

-(void)displayvalue:(id)sender{ 
UIButton *resultebutton= [UIButton buttonWithType:UIButtonTypeCustom]; 

resultebutton=sender;// pls clear here.. my question here , it it possible or not. if possible how ? NSLog(@" The buttontitile is %@ ", [resultebutton.Title] // here also. } 

위 코드에서 버튼을 만들고 제목을 Click here으로 설정합니다. 그 버튼을 누르면, Click here을 인쇄하고 싶습니다. 그 제목을 말합니다. 내 코드는 여기에 있습니다.선택기 키워드

답변

1

iid는 보낸 사람으로 displayvalue 메서드를 호출하는 컨트롤에 대한 포인터입니다. 포인터를 정수로 캐스팅하고 정수 결과를 출력합니다. 나는 당신이 성취하고자하는 것을 정확하게 모르지만, 버튼에서 버튼의 액션 메소드로 정수를 얻는 가장 빠른 방법은 tag 속성에 저장하는 것입니다.

작업 내용에 대해 좀 더 자세하게 설명하면 코코아 응용 프로그램에서 모델링하는 가장 좋은 방법을 설명 할 수 있습니다. 또한 팁 - 왜 작동하지 않는지 파악하기 전에 코드에서 경고를 수정해야합니다. 예를 들어, id -> int 할당은 컴파일러에 불만을 제기했을 것입니다.

+0

안녕하세요 아크 샹 보누 ... 감사합니다 ... 나에게 대답 해주세요 ... 나는 내 질문에 대해 아주 분명히 언급했다. pls는 나를 돕는다. .. 그것은 매우 urget하다. 감사합니다. – Raju