내 코드에서 targetMethod printMethod
에 두 개의 인수를 전달해야합니다. 하나의 인수로 button.tag를 전달할 수 있으며 다른 인수를 전달하는 방법은 무엇입니까?iOS에서 UIButtons 대상 메서드에 두 개의 인수를 전달하는 방법은 무엇입니까?
예제를 제공해주십시오.
내 코드 :
button.tag = indexPath.row;
secondArgument = indexPath.section;
[button addTarget:self action:@selector(printMethod:) forControlEvents:UIControlEventTouchUpInside];
-(IBAction)printMethod:(UIButton*)sender{
NSLog(@"%d%d",sender.tag,//SecondArgument);
}
당신은 할 수 없습니다에 패스 두 번째 인수에 대한 accessibilityIdentifier을보십시오. 당신이 할 수있는 일은 UIButton을 서브 클래스 화하고 속성을 제공하는 것입니다 (indexPath, otherDataToShare). – Larme
IBAction 메서드는 단일 인수 만 허용합니다. 보낸 사람 – Paulw11
두 번째 인수는 무엇입니까? –