簡體   English   中英

將所有NSDate對象轉換為NSString對象的數組

[英]convert all NSDate objects into array to NSString objects

我有一個列表為xml的xml文件。每個日期都有一個事件列表。我想在uisegmentation控件中顯示日期。當用戶單擊uisegmentation中的日期時,我正在為以下所示的日期顯示事件列表。結構是

<event>
</title>
</desc>
<date>01/02/2012</date>
</event>

我已經解決了所有問題,正在獲取所有日期並刪除重復項

[ datearray valueForKeyPath:@"@distinctUnionOfObjects.date"]

我使用排序日期

sortedArrayUsingSelector:@selector(compare:)

現在我的數組有一個nsdate對象的列表。我想將nsdate對象轉換為nsstring。

我嘗試使用循環和nsdateformatter檢查每個索引並更改為字符串並添加到新數組中。這是一個漫長的過程...它是正確的還是任何其他更好的選擇

最后

 UISegmentedControl *segmentedControl = [[UISegmentedControl alloc] initWithItems:datearray]

如果我正確理解了您的問題,則希望將可變數組中的所有NSDate對象都轉換為NSString對象。

NSArray *arrayOfStrings=[dateArray valueForKey:@"description"];

valueForKey:將在日期數組的所有對象上調用,結果將存儲在新數組中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM