「ホット」を定義し、それに応じてリストを並べ替える必要があります。
あなたのサーバーには、平均15回の閲覧回数の投稿があるとします。ユーザーが注文を再開すると、25の再生回数の投稿のみが表示され、日付順に並べ替えられます。
選択した並べ替えの仕組み(列挙型にすることができます)に従ってアイテムリストを並べ替えるだけです。
リストを表示する前に、ソートメカニズムを選択した後、古典的なif-elseロジックを使用してすべてのデータをリロードします。そこよりソートの選択肢かもしれないし、それが少しきれいになりますので、あなたにもちょうど、switchステートメントを使用する場合があります
if (currentSort == Sort.Hot)
{
ReorganizeListWithLessThan25Views();
}
if else (currentsort == Sort.New)
{
ReorganizeListByDateOnly();
}
else
{
ReorganizeListWithAllElements();
}
ReloadData();
。しかし、それはあまり変わっていません。私は個人的に私が3つ以上のif-elseを持っているときにスイッチを使うのが好きです。
あなたの2番目の質問:はい、これはカスタムアクションシートです。
入力いただきありがとうございます!私は実際にその「ホット投稿」を表示する方法についてUIの観点からもっと求めていました – panthor314