2010-12-13 29 views
0

刪除的UIButton我在的tableview,它的沃金罰款headerview有一個按鈕爲好,但我有問題是:當我想隱藏另一個按鈕,點擊該按鈕。我怎樣才能做到這一點?我已經試過 [deletebutton removeFromSuperview];如何隱藏或headerview

其中deleteButton是我的按鈕名稱。

下面是我在做什麼

-(void)PutTableinEditMode{

DeleteButton=[UIButton buttonWithType:UIButtonTypeCustom];

DeleteButton.frame=CGRectMake(10,1, 65, 25);

[DeleteButton setTitle:@"Delete" forState:UIControlStateNormal];

DeleteButton.backgroundColor=[UIColor clearColor];

[DeleteButton addTarget:self action:@selector(DeleteMultipleToDos) forControlEvents:UIControlEventTouchUpInside];

[headerView addSubview:DeleteButton];

}

於是我米下面從那裏我想隱藏此DeleteButton

具有其它功能 - (無效)DoneEditing {

DeleteButton.hidden=YES; 

[DeleteButton removeFromSuperview]; 

}

回答

0

我得到了它的工作實際上[DeleteButton removeFromSuperView]正在工作..問題是,第一個方法PutTableinEditMode被從別的地方也調用,所以我簡單地採取了一個布爾變量和基於它的價值增加和刪除刪除按鈕 :)

謝謝你們的幫助雖然:) Ifeel這麼愚蠢到做出如此愚蠢的錯誤:)

+0

好消息!馬克的答案之一是正確的,你將有一個低的「接受」率和你的問題會「突然」不回答:-D – VdesmedT 2010-12-13 11:10:49

1

deletebutton.hidden = YES

+0

我都試過,以及:)它不是隱藏按鈕:( – Fatema 2010-12-13 07:11:46

+0

當您打電話這個? – WaiLam 2010-12-13 08:57:07

1

如果有這兩個解決方案(removeFromSuperviewhidden)的不工作,那麼你肯定沒有正確的參考你的按鈕。我想你使用nib文件來定義你的意見?然後確保成員deleteButton很好地「鏈接」到實際的按鈕。 (即驗證使用調試你的deleteButton變種是不是null)

+0

不,我的按鈕沒有從筆尖文件來,我通過代碼創建它,它在.h文件中定義的。 – Fatema 2010-12-13 08:36:53

+0

嗨:)我發佈了代碼以及:) – Fatema 2010-12-13 09:15:12

0

ü可以嘗試和改變該按鈕的文本,因爲我在想你將消息發送到零的對象。