0

私の人物オブジェクトをランダムに2の配列に分けることができますが、テーブルビューにペアを表示する方法がわかりません。ここに私のランダム化機能があります。ここで私のテーブルビューにランダムなペアを表示するのにFRCを使用しています

func randomizer(array: [Person]) { 
     guard let array = fetchedResultsController.fetchedObjects else { return } 
     let randomGenerator = GKRandomSource.sharedRandom().arrayByShufflingObjects(in: array) 
     let splitSize = 2 
     let _ = stride(from: 0, to: randomGenerator.count, by: splitSize).map { 
      randomGenerator[$0..<min($0 + splitSize, randomGenerator.count)] 
     } 
    } 

は、私のテーブルビュー機能である:

func numberOfSections(in tableView: UITableView) -> Int { 
     guard let sections = PersonController.sharedController.fetchedResultsController.sections else { return 0 } 
     return sections.count 
    } 

func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int { 
    guard let sections = PersonController.sharedController.fetchedResultsController.sections else { 
     return 2 } 
    let sectionInfo = sections[section] 
    return sectionInfo.numberOfObjects 

} 
+0

あなたは 'UITableView'デリゲートとデータソースプロトコルを見ましたか?それはあなたがテーブルにデータを取得する方法です。 –

+0

これを表示するために編集しましたが、各セクションに2行だけを表示する方法が混乱しています。私は、各ペアのセクションを持って、セクション内にそれらの2人のオブジェクトを表示したい – Nicholas

答えて

1

はどのようにあなたのデータモデルでは、あなたのペアを追跡していますか?ペアをデータモデルに格納する場合は、そのプロパティのFRC sectionKeyを使用して正しい数のセクションを戻すことができます。

関連する問題