2010-12-09 23 views
1

我有這個動作一個UIButton的「潤色Inside」的事件應該正確的發件人在下面創建一個新的UIButton:創建運行時控制與可可觸摸

-(IBAction) cloneMe: (id) sender{ 

    if (!currentY) { 
     currentY = [sender frame].origin.y; 
    } 

    UIButton *clone = [UIButton buttonWithType:UIButtonTypeRoundedRect]; 
    CGRect cloneFrame = [sender frame]; 
    cloneFrame.origin.y += currentY + cloneFrame.size.height + 30; 
    clone.frame = cloneFrame; 

    currentY = cloneFrame.origin.y + cloneFrame.size.height; 


} 

它不工作和新的按鈕從不顯示。任何人都知道發生了什麼事?

回答

2

你就忘記[sender.superview addSubview:克隆]。

1

創建按鈕,但不要把它添加到視圖層次 - 你缺少

[self.view addSubView: clone]; 

電話或類似