iOS

UITableView & UICollectionView

UITableView、UICollectionView、data source、delegate、セルの再利用、カスタムセル

25 面接問題·
Mid-Level
1

UITableView における dequeueReusableCell メソッドの主な目的は何ですか?

回答

dequeueReusableCell メソッドは、リサイクルプールから再利用可能なセルを取得します。これにより、毎回新しいインスタンスを生成するのではなく、画面外のセルを再利用することでメモリを最適化します。スクロール時に滑らかなパフォーマンスを維持するために不可欠です。

2

UITableViewDataSource のどのメソッドが、指定したセクション内の行数を返しますか?

回答

UITableViewDataSource プロトコルの tableView(_:numberOfRowsInSection:) メソッドは、各セクションの行数を返します。UITableView がこのメソッドを呼び出して全体の高さを計算し、セルのリサイクルを管理します。このメソッドの実装は必須です。

3

カスタムレイアウトの代わりに UICollectionViewFlowLayout を使用する主な利点は何ですか?

回答

UICollectionViewFlowLayout は、間隔・配置・セルの折り返しを自動的に処理する、事前構築済みで最適化されたグリッドレイアウトを提供します。複雑なレイアウトロジックを実装する必要がなく、minimumLineSpacing、itemSize、sectionInset などのプロパティを通じて高度に設定できます。

4

複数セクションの構造を作るために、numberOfSections と numberOfRowsInSection メソッドをどのように組み合わせますか?

5

UICollectionView で選択イベントを処理するためのメソッドを提供するプロトコルはどれですか?

+22 面接問題

次の面接に向けてiOSをマスター

すべての問題、flashcards、技術テスト、コードレビュー演習、面接シミュレーターにアクセス。

無料で始める