문제가 있습니다. 나는 scrollview에 UITextViews를 추가하는 일반적인 viewcontroller를 가졌다. 이 UITextviews에 동적 인 UIButtons 수를 추가합니다. 대상을 추가하고 싶습니다. 내가 UITextViews에 추가 한 이유는 viewcontroller에 텍스트 뷰의 원점을 추가하면 뷰 외부에서 끝나고 스크롤되지 않기 때문입니다. 하지만 그렇게하면 버튼이 동작을 트리거합니다.subview에서 UIButton, 현재 ViewController에서 동작 트리거
제 질문은 : 대상으로 viewcontroller를 어떻게 지정합니까? self를 사용하거나 appdelegate에서 생성 된 var를 target으로 사용하는 것은 트리거하지 않습니다. "textview에서 2 개의 슈퍼 레벨 업"이 작동한다면 나는 그것을 정확하게 사용할 방법을 모르겠다.
내 코드 :
UIImage *img=[UIImage imageNamed:@"phonebutton40x30.png"];
UIButton *btn=[UIButton buttonWithType:UIButtonTypeCustom];
[btn addTarget:self action:@selector(phoneemail:) forControlEvents:UIControlEventTouchUpInside];
[btn setImage:img forState:UIControlStateNormal];
btn.tag=700+i;
btn.frame=CGRectMake(xoffs+3, yoffs+19, 50, 38);
[tvMain addSubview:btn];
무엇을 묻고 싶습니까? '[self.view addSubview : btn]'에 버튼을 추가 할 때 예상대로 작동 하나'tvMain'에 추가 할 때가 아닌가? 즉,'[tvMain addSubview : btn]'행을'[self.view addSubview : btn]'행으로 변경하면됩니까? –