0

この投稿を読みましたが、コードがよくわかりません...エンティティといくつかの属性を持つコアデータデータベースがあります。そのうちの 1 つは「myDate」という名前で、NSDate 型を持ちます。今、私は各日付を表示したいのですが、同じ日-月-年の日付を排除し、それらを優勢に表示します。

アイデアはありますか?

どうもありがとう !

4

1 に答える 1

1

イベントが昇順でソートされている日付ごとに異なるセクションを持つ UITableView を探している場合は、次のことができます: ( myDate 属性にも時間が含まれていると仮定します)

  • 2 番目の日付属性を作成します (dateForSection としましょう)
  • デフォルトの setMyDate をオーバーライドします。
    • myDateKVCに確実に準拠するように設定します
    • から時間を取り除きmyDateます(とを使用する必要がありNSCalendarますNSDateComponents
    • [self setDateForSection:strippedDate];二次日付の設定に使用
  • としてNSFetchedResultsController使用するように伝えますdateForSectionsectionNameKeyPath
  • 次に、 myDate でソートする必要がありますUITableView(これにはメソッドがあるはずですが、現在目の前に参考資料がありませんNSFetchedResultsController。同様にある可能性があります)。
于 2010-04-30T20:32:10.723 に答える