Я создаю приложение и не знаю, как лучше всего это сделать.Проведите по экрану и вызовите метод?
Я хочу создать представление с меткой и UIimageview
. Я хочу, чтобы пользователь имел возможность прокручивать бесконечно влево или вправо, как приложение на странице. Каждый раз, когда пользователь выполняет поиск, он переходит к идентичному контроллеру представления, за исключением другой метки и UIimage
, которая вызывается из массива.
Проблема в том, что я не уверен, что лучший способ сделать это?
Possible Method 1
. Есть ли способ использовать 1 контроллер вида и написать код, позволяющий пользователю прокручивать этот одиночный вид влево или вправо на тот же контроллер вида только с обновленной меткой и фотографией?
Possible Method 2
. Могу ли я создать два (или, возможно, три) идентичных контроллера представлений, которые пользователь может бесконечно прокручивать между ними, например, пользователь запускается в режиме просмотра 1 и просматривает справа, чтобы просмотреть 2, затем прокручивается вправо, чтобы снова просмотреть 1 и т. Д., Однако каждый раз, когда пользователь проводит другой контроллер просмотра будет загружать следующие данные в массиве (или в предыдущем в зависимости от направления движения)
Может кто-нибудь, пожалуйста, дайте мне советы по наилучшему подходу к этой ситуации и к каким инструментам/методам/классам/etc. Я должен использовать это для достижения, например, должен ли я использовать «контроллер просмотра страницы» или UIScroll
View и т. д.
Если кто-то может помочь мне с помощью путеводителя о том, что делать, я могу самостоятельно уйти и исследование, что мне нужно сделать! Спасибо всем за любую помощь, я борюсь с этой ситуацией!
Примечания: Массивы может быть от 10 до 500 и маловероятно, но возможно 1000 различных объектов, которые я буду называть из Интернета, так что я не уверен, что лучший способ, чтобы иметь возможность эффективно загружать объекты и избегайте использования памяти и пространства.
Я бы, вероятно, использовал 'UICollectionViewController' с разбивкой по страницам. –