2013-10-04 41 views
0

我有一個UIButtonUITableView行,它啓動一個segue。我想隱藏按鈕,直到用戶從UITableView的分段控件中選擇是或否。我計劃解除連接到分段控制的IBAction中的按鈕。現在,我將指針保存到指定按鈕所在的特定表格單元格,在cellForRowAtIndexPath中保存爲一個成員變量(第二個想法,我應該使它成爲一個弱的@property,以便在tableview離開時不泄漏內存?)。無論如何,我如何獲得對cellForRowAtIndexPath中實際按鈕的引用,以便我可以隱藏按鈕,而不是整行?如何在UITableView行中隱藏連接到Segue的UIButton?

我試着將IBOutlet連接到UIButton,但在Xcode中得到了「無法編譯連接」的錯誤,我認爲這是由於該按鈕也被引用於segue。

回答

0

給這個按鈕在Interface Builder即1000標籤,然後在你的代碼可以通過tableviewcell即訪問按鈕

UIButton *btn = (UIButton*)[cell viewForTag:1000]; 

這將允許訪問按鈕假設細胞是有效tableviewcell

+0

謝謝!我認爲這就是我正在尋找的,但是如何從分段控制中釋放IBAction中的「單元格」?它在某處的'id'內嗎? – wufoo

+0

你必須要有一個引用,或者像以前那樣做cellForRowAtindexPath。如果你有一個代碼示例,你會怎麼做會有助於你的幫助 – darren102

+0

謝謝。代碼只是一個IBAction,沒有什麼真正的內容,甚至不值得發佈。我會掛在成員變量上,看看它是如何飛行的。 – wufoo