2012-02-17 19 views
1

我正在創建一個按鈕。我需要在按鈕中存儲一個字符串值。在這種情況下,我不應該使用標籤。但是,當我點擊按鈕時,我需要存儲在按鈕中的數據。我怎樣才能做到這一點?如何在按鈕中存儲字符串值(不能使用標籤)

+3

您確定需要將數據存儲在按鈕中嗎?按鈕應該反映狀態(突出顯示,啓用,圖像和標題屬性都可以反映這一點),並將消息發送回控制器以更改狀態。如果您可以提供更多關於您實際嘗試做什麼的信息,而不是您認爲應該如何實現的信息,那麼您可能會得到一些更有用的建議。 – jrturton 2012-02-17 07:18:25

+0

我在這種情況下使用了settitle屬性。 – 2012-02-17 09:18:57

回答

4

您可以繼承按鈕類以添加一個新的公共屬性,用於存儲您需要的數據。退房this answer

+0

沒有其他辦法可以做到。 – 2012-02-17 07:14:35

+0

否。但在大多數情況下,最好使用「標籤」屬性而不是自定義字符串屬性。在設計良好的代碼中,您應該可以通過存儲在您的代碼屬性中的標識訪問您需要的所有數據。 – 2012-02-17 07:29:33

+0

很想做你所建議的。但是我正在修補其他人的代碼,並且在創建新文件方面有限制。 – 2012-02-17 09:18:05

2

當您點擊該按鈕時,發送一個發件人。像

-(IBAction)whenTapping:(id)sender{ 
sender.text; //you needed. 
} 
相關問題