我不明白爲什麼選擇器沒有被調用。選擇器不叫
// EDITED
[self.scrollView setContentSize:CGSizeMake(320, 600)];
UIButton *btn = [UIButton buttonWithType:UIButtonTypeRoundedRect];
[btn addTarget:self
action:@selector(validateTextFields:)
forControlEvents:UIControlEventTouchUpInside];
[btn setTitle:@"Продължи" forState:UIControlStateNormal];
btn.frame = CGRectMake(55, 580, 210, 50);
[self.scrollView addSubview:btn];
-(IBAction)validateTextFields:sender
{
NSLog(@"Called");
}
當我觸摸按鈕 「稱」 是不是在控制檯登錄。如果我將UIControlEventTouchUpInside更改爲UIControlEventTouchDown,則將執行validateTextFields方法。
重疊任何其他視圖按鈕? – Hector 2012-03-07 10:59:17
您沒有在您將按鈕添加到視圖的位置顯示任何代碼。你有沒有這樣做,或者你是否將它與一個筆尖上的按鈕混淆? – Jim 2012-03-07 11:08:11
請參閱更新代碼 – foho 2012-03-07 11:13:32