我有一個從FlipsideViewController推送的UtilityApp和UITableViewController。我修改了UITableView中的幾個單元格來嵌入UITextField和UIButton(保存按鈕)。其他表視圖單元格將正常運行。點擊一個普通的UITableViewCell,我會再次推送具有另一組UITableViewCells的UITableViewController。現在我的問題是,當我點擊保存按鈕,我想添加NSObject到NSMUtableArray。 當我去下一個控制器(即,相同的UITableViewController)並單擊保存按鈕時,再次我想添加一個NSObject到NSMutableArray。因此,NSMutableArray對我來說就像本地緩存一樣。有可能嗎?基本上我想要在UITableViewController之外的地方聲明NSMutableArray,並不斷添加NSObject實例。請幫助我。如何使用NSMutableArray作爲本地緩存
1
A
回答
1
您需要一個單例類用作緩存。例如,從this question:
@interface MySingleton : NSObject
{
}
+ (MySingleton *)sharedSingleton;
@end
@implementation MySingleton
+ (MySingleton *)sharedSingleton
{
static MySingleton *sharedSingleton;
@synchronized(self)
{
if (!sharedSingleton)
sharedSingleton = [[MySingleton alloc] init];
return sharedSingleton;
}
}
@end
現在只是用[MySingleton sharedSingleton]
得到共享引用此對象。添加方法將對象添加到您的NSMutableArray
。
相關問題
- 1. 使用GridGain作爲本地緩存
- 2. gradle總是使用{user.home}/repository作爲maven本地緩存
- 3. 我可以使用artifactory作爲本地npm緩存嗎?
- 4. 使用Maven倉庫作爲本地常春藤緩存
- 5. 如何禁用jqgrid本地緩存?
- 6. 何時使用Azure的緩存本地緩存
- 7. 緩存使用本地存儲
- 8. 如何使用NSMutableArray作爲隊列?
- 9. NSMutableArray緩存失敗
- 10. 如何使用Cake腳本清除本地nuget包緩存
- 11. Jquery緩存使用本地存儲的Ajax XMLHttpResponse使用本地存儲
- 12. 使用的RAM作爲本地存儲
- 13. 使用artifactory設置本地npm緩存
- 14. 如何將「緩存依賴」設置爲本地存儲
- 15. Durandal本地緩存
- 16. 如何防止PDF本地緩存?
- 17. 如何刷新本地點緩存
- 18. 如何避免網站使用本地緩存的JavaScript文件?
- 19. 如何在本地緩存和使用gradle插件?
- 20. NuGet如何決定是否使用本地包緩存?
- 21. 是本地的緩存,同位緩存
- 22. Android是否admob使用緩存?緩存如何工作?
- 23. 如何將本地文件緩存爲外部URL
- 24. 可以使用本地存儲來保存iOS上的緩存
- 25. 使用核心數據作爲緩存
- 26. 使用Proc作爲緩存的關鍵
- 27. 使用Couchbase作爲Slick的緩存
- 28. 使用JPA作爲緩存機制?
- 29. 使用RavenDB作爲持久緩存
- 30. 同步框架2.1本地緩存作爲SQL Server可能嗎?
嘿,謝謝你的回覆..肯定會試試看,並回來.. –
嘿,工作,,非常感謝.. :)ü讓我的一天... –