ios의 uibutton 클릭시 값을 전달할 여러 기사를 확인했습니다. 하지만 일반적으로 태그 속성을 대체 태그로 사용합니다.iOS의 UIButton 클릭시 문자열 값 전달
하지만 follwing을 해결책을 발견 :
UIButton *btnComLike=[[UIButton alloc] init];
[btnComLike setFrame:CGRectMake(127, 20, 30, 15)];
[btnComLike addTarget:self action:@selector(btnCommentLike_click:) forControlEvents:UIControlEventTouchUpInside];
[btnComLike setTitle:@"Like" forState:UIControlStateNormal];
[btnComLike setTitle:@"my any string value" forState:UIControlStateReserved];
및 핸들러 측 : 하나의 사용이 상태 UIControlStateReserved
을하고에
-(void)btnCommentLike_click:(id)sender
{
NSLog(@"%@",[sender titleForState:UIControlStateReserved]);
}
이 가능한 솔루션입니다 여기에 내가 생각합니다.
이 기법을 사용하는 데는 단점이 있습니까?
예인 경우 무엇이 잘못 되었습니까?
전달 버튼 제목? – NANNAV
예 @NANNAV,하지만 UIControlStateReserved 상태 ... – iChirag
@Downloadmore, 예약 됨은 예약되어 있음을 의미하며 사과는 아마도 예약되지 않은 것입니다. – vikingosegundo