UITableViewの最初の10個のセルのみを表示する方法はありますか?XMLファイルからUITableViewを入力しましたが、最初の10個のセルのみを表示したいと思います。問題は、UITableViewに複数のセクションとそれらのセクションの行があることです。行とセクションの数はユーザーごとに異なります。
残りのセルを非表示にするか、最初に表示しない(たとえば、cellForRowAtIndexPathにセルを追加しない)ことは可能ですか?cellForRowAtIndexPathメソッドが呼び出されるたびに+1になるカウンターをcellForRowAtIndexPathに設定しようとしました。カウンターをNSLogしたところ、80まで非常に大きくなり、UITableViewに30個のセルすらありませんでした。
ありがとう!
編集: 問題は、UITableViewをスクロールするたびに、(同じindexPathに対して)indexPathを超えてスクロールするたびにcellForRowAtIndexPathが呼び出されるため、カウンターが効果を発揮しないことです。
編集2: 動作しないと思ったので、ファイルにカウンターがあるようにXMLファイルを変更しました。これで、カウンターがxmlファイルから10より大きいかどうかを確認し、それを確認してcellForRowAtIndexPathのセルを変更できます。 。