2013-05-14 29 views
0

我有我的應用程序20章清單。當每個人點擊時,他們將與該章相關的文本加載到新視圖中。我的問題是我如何存儲這些數據並將其加載到新視圖中?如何不同的文本加載到了同樣的觀點

數據是靜態的,所以不需要進行編輯,但我似乎無法理解如何使用我想要的格式加載文本(例如,第1章大小約爲第2章,不同的標題等等,所以我不能在每章的相同點上循環遍歷文本來格式化)。

我用盡加載HTML文件到UIWebView但蘋果拒絕了這個理由是該應用程序最終基本上就是做一個網站。必須有存儲文件格式的數據,然後可以加載到UITextView或類似的東西,一個簡單的方法,但我似乎無法捉摸出來我自己!

感謝您的幫助!

PeterB

+0

如果你有一堆的HTML格式文本「章」和你只是顯示他們什麼也不做......好了,你有沒有考慮出售你的產品作爲電子書,而不是應用程序?您幾乎可以免費獲得從Android手機到Kindle閱讀器的兼容性。 –

+0

它是一個好主意,但它需要比上面提到的更多的功能,它只是這個程序的一部分,我遇到了麻煩!謝謝你的提供! – Giovanni

+0

如果有功能,你無法通過電子書或網站得到的,你應該特別指出的是,功能,應用程序審查,因爲你需要這是一個應用程序的原因。 –

回答

0

您檢查了NSAttributedString?這是擁有一些真正自定義格式化和樣式化文本的好方法。然後您可以將它們存儲在保存在NSUserDefaults或單例中的數組中。

http://developer.apple.com/library/ios/#documentation/cocoa/reference/foundation/Classes/NSAttributedString_Class/Reference/Reference.html

+0

感謝您的快速回復!稍微詳細一點,說我的章節是關於你在答案中鏈接到的頁面的大小,當然所有包含所有標題和格式等的文本都不會被存儲在單獨的字符串中嗎? – Giovanni

+0

然而,你可以將它們存儲起來。它可以是標題的字符串,然後是每個主體的字符串。它也可能是一個大字符串(這是'NSAttributedString'的力量' –

+0

所以它可接受的編碼可能有1000 + NSAtrributedStrings,並只加載該特定頁面的內存,可能使用循環等?我不是故意問題你,我只是不因爲你是按照人機界面指南要整個HTML文件重新編寫成不同的格式只針對蘋果再次拒絕它! – Giovanni

相關問題