對於大綱樣式的筆記應用程序,不能將每行保存在NSDictionary中,並且縮進和標籤(I.,II ...; A.,B ...; 1.,2 .. )是關鍵嗎?可以創建自定義視圖來組織這一切。這是可能的,它會有效嗎?該字典將是UIDocument的一個自定義子類的屬性。那麼粗體,斜體,下劃線,特殊字符和字體大小/字體是可編輯的嗎?在iOS中,你可以使用NSDictionary作爲文本文件嗎?
0
A
回答
1
,你會發現的主要區別是,UIDocuments將某處存儲信息上的文件的iOS設備上,在另一方面,NSDictionaries不這樣做,他們保留在內存中的一切。
因此,使用這些文檔將確保數據可以恢復。但是如果你使用NSDictionary,那麼一旦該字典被釋放(說你的程序崩潰了,或者你移動到了另一個視圖)。那麼你會失去所有的信息。
如果您期望對存儲的信息有任何持久性,您將不得不使用UIDocuments或找到另一種存儲數據的方式。
0
當你需要重新排列輪廓時,字典的想法會傷害你。我只是將所有內容存儲在一個數組中。數組中的每個對象都是一個字符串或另一個數組。每次你找到一個數組,這意味着你縮進一個級別。
所以,如果你有這樣的數組對象:
[0] @"something"
[1] [0] @"something else"
[2] @"another thing"
你會顯示
I. Something
A. something else
II. another thing
+0
這非常有幫助,謝謝 – user1231779 2012-02-24 23:32:15
相關問題
- 1. 我可以在ROR中使用文本文件作爲我的數據庫嗎?
- 2. 你可以使用Lucene作爲OODB嗎?
- 3. 你可以使用curl發佈到本地文件嗎?
- 4. 你可以在提交顛覆時修改文本文件嗎?
- 5. 你可以使用git刪除文件後恢復文件嗎?
- 6. 你可以集中node_modules文件夾嗎?
- 7. 你可以在另一個文件中使用#define變量嗎?
- 8. 你可以在.config文件中使用VS宏嗎?
- 9. 你可以在WebForms中使用帶有MVC的_ViewStart.cshtml文件嗎?
- 10. MockWebServer可以使用本地Json文件作爲Response body嗎?
- 11. 你可以從IOS中的assetURL獲取圖像文件名嗎?
- 12. 我可以使用協議對象作爲NSDictionary中的鍵嗎?
- 13. 你可以用masterdetailpage圖標/文本製作一個clickevent嗎?
- 14. 你可以從文本文件導入/引用信息到Markdown文件嗎?
- 15. 你可以使用多個列作爲不在查詢中嗎?
- 16. 在Groovy中,你可以使用Range作爲列表嗎?
- 17. webView可以在iOS中加載本地存儲文件嗎?
- 18. 你可以編譯JS到本機可執行文件嗎?
- 19. 你可以去python中的文件操作行嗎?
- 20. 你可以使用this.queryText.replace替換兩個不同的文本嗎?
- 21. iOS本地化我可以在plist中使用2個ttf文件嗎?
- 22. 在IOS上,您可以讓QLPreviewController將某些文件視爲文本嗎?
- 23. 你可以在IIS中使用node.js嗎?
- 24. 你可以在sessionStorage中使用jQuery嗎?
- 25. 你可以在Eclipse中使用JAXX嗎?
- 26. 你可以在$ .post()中使用$(this)嗎?
- 27. 你可以在RCloud中使用LaTex嗎?
- 28. 你可以在Gitlab中使用word_diff嗎?
- 29. 你可以在DataTemplate中使用CollectionViewSource嗎?
- 30. 你可以在@Helper中使用@Helper嗎?
所以,你可以沒有的NSDictionary作爲UIDocument的屬性? – user1231779 2012-02-24 23:31:58
好吧,如果你想存儲一切信息,而不是通過UIDocument我將調查的NSDictionary功能編寫一本詞典的文件要在一個NSDictionary,('將writeToFile:atomically'),並從文件從一個NSDictionary閱讀('dictionaryWithContentsOfFile')。 – 2012-02-24 23:39:41