2014-10-03 4 views
1

В Android для повторного использования просмотров общий способ сделать это - использовать LayoutInflater в Activity, чтобы получить представление как объект, который затем можно манипулировать и, наконец, добавить в область содержимого Activity.iOS/Swift Эквивалент Android LayoutInflation

Что такое эквивалентный шаблон в iOS?

Use Case:

У меня есть группа объектов, которые должны отображаться вертикально вниз экрана телефона. Я хотел бы перебрать их, «раздуть» представление, а затем использовать свойства объекта для установки текста и других свойств представления. Затем я добавлю представление в главное окно.

+1

Почему бы вам не использовать UITableView и UITableViewCell, где у вас есть ReUseIdentifier для изменения каждой компоновки ячеек с вашими потребностями? – derdida

+0

@derdida Вся причина, по которой я задаю этот вопрос, состоит в том, что я мало разбираюсь в вариантах, доступных мне с Cocoa. Если вы опубликуете это с объяснением, это может быть наилучшим вариантом. – thatidiotguy

+0

Можете ли вы уточнить, что вы хотите отобразить с помощью этих представлений? Это простой UITableView. http://www.weheartswift.com/how-to-make-a-simple-table-view-with-ios-8-and-swift/ - но вы можете модифицировать каждую ячейку с вашими потребностями (добавьте элементы пользовательского интерфейса например). – derdida

ответ

2

Я думаю, что комментарии дали отличный совет. UITableView кажется идеальным для того, что вы описываете. Просто найдите Google для учебника UITableView. Вот пример:

http://www.makemegeek.com/uitableview-example-ios/

Один очень хорошие сайты ти следуют в целом за учебник Рэй Wenderlich:

http://www.raywenderlich.com

он только что выпустил свой Swift серии книг:

http://www.raywenderlich.com/store/swift-by-tutorials

Я думаю, что у него есть три новые книги в общей сложности и Я уверен, что они заключили сделку за то, чему они научат вас.

Смежные вопросы