Замена карты с помощью представления коллекции

Простой запрос для списка первой рекурсии:

select @pv:=id as id, name, parent_id
from products
join (select @pv:=19)tmp
where parent_id=@pv

Результат:

id  name        parent_id
20  category2   19
21  category3   20
22  category4   21
26  category24  22

... с левым соединением:

select
    @pv:=p1.id as id
  , p2.name as parent_name
  , p1.name name
  , p1.parent_id
from products p1
join (select @pv:=19)tmp
left join products p2 on p2.id=p1.parent_id -- optional join to get parent name
where p1.parent_id=@pv

Решение @tincot для перечисления всех дочерних элементов:

select  id,
        name,
        parent_id 
from    (select * from products
         order by parent_id, id) products_sorted,
        (select @pv := '19') initialisation
where   find_in_set(parent_id, @pv) > 0
and     @pv := concat(@pv, ',', id)

Проверьте его онлайн с помощью Sql Fiddle и просмотрите все результаты.

http : //sqlfiddle.com/# 9 / a318e3 / 4/0

-5
задан Arindam 3 March 2019 в 08:27
поделиться

1 ответ

Это просто UICollectionView с UIPageControl под ним.

Вам просто нужно спроектировать UICollectionViewCell, который будет выглядеть как карта, и использовать его в виде коллекции.

Посмотрите [этот учебник Рэя Вендерлиха], чтобы дать вам представление о том, как использовать UICollectionView. Конечно, вам понадобится горизонтальная прокрутка, но это легко настраивается. Также прочитайте документацию по iOS .

Вам также нужно прокрутить, чтобы остановить, когда видна одна полная карта; прочитайте это .

Поскольку вы новичок в StackOverflow, вы можете не знать этого: в StackOverflow вы должны сначала провести собственное исследование и постараться, чтобы что-то заработало. Затем, когда у вас есть подробная проблема, которую вы не можете выяснить, вы публикуете ее здесь. Пожалуйста, сделайте это в следующий раз.

0
ответ дан meaning-matters 3 March 2019 в 08:27
поделиться
Другие вопросы по тегам:

Похожие вопросы: