단추를 만들 때 컨트롤러의 ivars에 단추를 할당하십시오. 그런 다음 IBAction 메소드는 필요한 경우이 ivars에 액세스 할 수 있습니다.
예를 들어, 뷰 컨트롤러 헤더에 당신은 할 수 있습니다 구현에
@interface MyViewController : UIViewController
@property (nonatomic, retain) UIButton *button1;
@property (nonatomic, retain) UIButton *button2;
@end
을 당신이 당신의 버튼 같은 것을 만들 것입니다 : 당신의 IBAction를 방법 당신이 할 수있는 그런
UIButton *b = [[UIButton alloc] init...];
...more setup...
self.button1 = b;
[b release];
...
을 다음과 같은 내용 :
-(IBAction)buttonPress:(UIButton *)b
{
if (b == self.button1)
// do something to button2
else
// do something to button1
}
의미가 있습니까? (이 코드는 모두 메모리에서 코드화되었으며 테스트되지 않았습니다.)
대단히 감사합니다. – user1195485