对于大纲样式的笔记应用程序,不能将每行保存在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. 你可以在提交颠覆时修改文本文件吗?
- 4. 你可以使用curl发布到本地文件吗?
- 5. 你可以在另一个文件中使用#define变量吗?
- 6. MockWebServer可以使用本地Json文件作为Response body吗?
- 7. 你可以从IOS中的assetURL获取图像文件名吗?
- 8. 我可以使用协议对象作为NSDictionary中的键吗?
- 9. 你可以用masterdetailpage图标/文本制作一个clickevent吗?
- 10. webView可以在iOS中加载本地存储文件吗?
- 11. 你可以使用多个列作为不在查询中吗?
- 12. iOS本地化我可以在plist中使用2个ttf文件吗?
- 13. 我可以在iOS中制作一个自定义的本地化文件吗?
- 14. 如何在iOS上从磁盘加载plist文件作为NSDictionary?
- 15. 你可以在文本字段中有超链接吗?
- 16. 你可以在谷歌网站的文本中有“变量”吗?
- 17. 你可以在DataTemplate中使用CollectionViewSource吗?
- 18. 你可以在RCloud中使用LaTex吗?
- 19. 你可以在IIS中使用node.js吗?
- 20. 你可以在sessionStorage中使用jQuery吗?
- 21. 你可以在Gitlab中使用word_diff吗?
- 22. 可以在html中使用资本img文件吗?
- 23. 在iOS中可以使用视频作为GL的纹理吗?
- 24. 是否可以将NSMutableArray或NSDictionary数据保存为iOS中的文件?
- 25. 你可以使用jQuery来操作输入表单文本区域的html吗?
- 26. 你可以把文字作为超链接的一部分吗?
- 27. xlsxwriter可以使用另一个文件作为模板吗?
- 28. 我可以使用配置文件作为键值对吗?
- 29. 你可以使用makefile从.o目标文件创建一个C++文件吗?
- 30. 你可以锁定记事本文件吗?
所以,你可以没有的NSDictionary作为UIDocument的属性? – user1231779 2012-02-24 23:31:58
好吧,如果你想存储一切信息,而不是通过UIDocument我将调查的NSDictionary功能编写一本词典的文件要在一个NSDictionary,('将writeToFile:atomically'),并从文件从一个NSDictionary阅读('dictionaryWithContentsOfFile')。 – 2012-02-24 23:39:41