대상으로 전화하지 않았다 : 나는 인스턴스 메소드와 클래스 헤더에 - (void)submitRegister;
있는 UIButton는 방법에게 나는 다음과 같은 코드를 한
UIImage *registerImg = [UIImage imageNamed:@"register_button_normal"];
CGFloat registerOffsetX = (view.frame.size.width - registerImg.size.width)/2;
UIButton *registerBtnTwo = [[UIButton alloc] init];
registerBtnTwo.frame = CGRectMake(registerOffsetX, 111, registerImg.size.width, registerImg.size.height);
[registerBtnTwo setBackgroundImage:registerImg forState:UIControlStateNormal];
[registerBtnTwo addTarget:self action:@selector(submitRegister) forControlEvents:UIControlEventTouchUpInside];
[registerPanel addSubview:registerBtnTwo];
[registerBtnTwo release];
이를; 난 내 submitRegister 구현에 NSLog을 가지고 있기 때문에
문제는 이벤트가 발생하지 않는 것입니다
내가 무엇을 시도했다:
1. UIButton *registerBtnTwo = [UIButton buttonWithType:UIButtonTypeCustom];
2. UIButton *registerBtnTwo = [[UIButton alloc] initWithFrame:frame];
편집 1 : 난 내있는 navigationController 현재 뷰 컨트롤러를 추가 누가 ?
if (row == kLoginRegisterIndex) {
login = [[LoginRegisterVC alloc] init];
[self.navigationController pushViewController:login animated:YES];
}
편집 2 :
UIView *registerPanel = [[UIView alloc] initWithFrame:frame];
registerPanel.backgroundColor = [UIColor colorWithPatternImage:image];
어떤 아이디어가? 메소드 서명은 submitRegister:
(되지 submitRegister
) 인
[registerBtnTwo addTarget:self action:@selector(submitRegister) forControlEvents:UIControlEventTouchUpInside];
[registerBtnTwo addTarget:self action:@selector(submitRegister:) forControlEvents:UIControlEventTouchUpInside];
에
할당 코드를 보여주고 registerPanel을 초기화하십시오. 이 UIView 있습니까? – dasdom