私はスウィフトにNSFetchedResultsController
クラスへの簡単な拡張機能を記述しようとしている4.スウィフトにNSFetchedResultsControllerのための拡張機能を作成する方法4
ここに私の最初の試みだ - スウィフト3で働いていた:
public extension NSFetchedResultsController
{
public func sectionCount() -> Int
{
if self.sections == nil
{
return 0
}
return self.sections!.count
}
}
しかし、私はスウィフト4とXcodeの9のベータ2に、このコンパイルエラーが出ます:一般的なObjective-Cのクラスの
拡張はチビで、クラスの ジェネリックパラメータにアクセスすることはできませんime
私は他のバリエーションを無駄にしてみました。私はと一致する特定のタイプのNSManagedObject
にバインドされた拡張を作成できます。これには、NSFetchedResultsController
で使用されるすべての管理オブジェクトタイプの拡張を作成する必要があるという欠点があります。
最新のスウィフト4のドキュメントはこれをうまく説明していないようです。
解決方法を見つけましたか?私は同じ問題を抱えている。 –