我在UIView中有一個UIButton,它在UIViewController中,我已經從.xib文件中分配和插入。UIButton事件'Touch Up Inside'無法正常工作。 'Touch Down'正常工作
當一個IBAction掛鉤到UIButton的「Touch Down」事件時,它會正確觸發。但如果我將它與「Touch Up Inside」事件聯繫起來,它就不會迴應。
其他事件也不起作用。 「觸摸拖動輸入」,「觸摸拖動退出」,「觸摸外部」等。
有沒有人有任何想法,爲什麼這可能是?
該按鈕是視圖控制器中的簡單圓角矩形按鈕。 我已加載視圖控制器這樣:
-(void) pushNewViewController
{
MyViewController* newViewController = [[MyViewController alloc] initWithNibName:@"MyViewController" bundle:nil];
[self.view addSubview:newViewController.view];
[newViewController release];
}
我已經添加此按鈕以圓角的矩形按鈕MyViewController,在IB。 我創建了以下IBActions:
-(IBAction) buttonTouchDown:(id)sender
{
NSLog(@"Button Touch Down Event Fired.");
}
-(IBAction) buttonTouchUpInside:(id)sender
{
NSLog(@"Button Touch Up Inside Event Fired.");
}
在IB我點擊菜單上的按鈕和拖動觸摸下壓出口MyViewController和選擇buttonTouchDown :.保存IB xib。
當我運行並測試按鈕並獲得「Button Touch Down Event Fired」日誌消息。
但是當我回到IB並將Action更改爲Touch Up Inside並將其掛接到buttonTouchUpInside:IBAction並保存時。我再次測試,我沒有迴應。
問候, 豐富
問題仍然存在嗎?它起源於十月,您是否同時找到解決方案? – Axel 2011-01-10 15:07:37