我有一個按鈕,它在按下時執行一個動作。我想給數組添加一個值。該值在按下按鈕後確定。但是,當我在按鈕操作中初始化數組時,數組每次都會重置,清除數組。我想保留數組值。我如何保持數組值?我應該在其他地方初始化數組嗎?如果是這樣,我可以在哪裏?我可以在哪裏啓動陣列?
回答
你的說法 -
"However, when I initialize the array in the button action,
the array resets every time, clearing the array"
不要初始化按鈕動作的陣列。將其初始化爲課程的屬性或使其成爲全局的。
在你的行動爲您的按鈕,只需添加項目到您的數組正如你所說似乎是你一個合乎邏輯的缺陷,沒有事做其實際行爲[self.myArray addObject:myObject]
不要把它放在全局模型中,如果它不屬於類的行爲方法。 –
永遠不要使用全局變量。作爲一個伊娃,它的定位非常好。 – 2012-09-15 20:58:26
@JoshCaswell你說得對。不要讓它成爲全球。這個想法只是解釋了初始化必須是一個,並且應該在所有方法中都可用。 – Legolas
- 1. 在哪裏我可以把腳本啓動在初始化centos?
- 2. 我在哪裏可以從
- 3. 從哪裏啓動角度的ngMessages指令,我可以手動啓動它嗎?
- 4. 我的陣列在哪裏出界?
- 5. 我的陣列在哪裏出界?
- 6. 啓動我的java.exe在哪裏?
- 7. Tomcat無法啓動。我錯在哪裏?
- 8. 我在哪裏可以在Sharepoint 2007中啓用搜索?
- 9. 我可以從哪裏去?
- 10. JSON在哪裏存在?我在哪裏可以把它
- 11. 我在哪裏可以在angular-codeigniter項目中創建圖形陣列
- 12. 哪裏可以學習矩陣?
- 13. 我在哪裏可以在laravel
- 14. 我在哪裏可以在Eclipse
- 15. 在哪裏可以啓動NSObject類中的另一個類?
- 16. 我可以在哪裏將啓動代碼放置在NetBeans平臺上
- 17. 我在哪裏可以找到由systemd啓動的進程的命令行,以便我可以調試它?
- 18. 我在哪裏可以找到IVCWizCtlUI
- 19. 我在哪裏可以得到glibc?
- 20. 我在哪裏可以下載php5apache2_2.dll?
- 21. ,我可以在哪裏編輯主題?
- 22. 我在哪裏可以放log4j.xml weblogic eclipse
- 23. 我可以在哪裏獲得comdef.h?
- 24. 我可以在哪裏使用?
- 25. 我在哪裏可以找到gtkmm/overlay.h?
- 26. 我在哪裏可以得到Microsoft.Data.Objects
- 27. 我在哪裏可以找到ExpressionParseHelper?
- 28. 我在哪裏可以下載鯊魚?
- 29. 我在哪裏可以得到nagoa + .inc
- 30. 我在哪裏可以下載iPhone 3.1?
一切。它不可能爲我們提供正確的解決方案,而無需查看您的代碼:) – Legolas
看起來你的數組只是在方法的局部範圍內,如果你在按鈕操作中初始化它。 – Luwe