Подтвердить что ты не робот

Какая разница между статическими ячейками и динамическими прототипами?

Я хочу знать разницу между созданием ячеек в статических ячейках UITableView или выбором "Динамических прототипов".

Если я хочу создать UITableView, у которого есть кнопка "+" для добавления ячеек (например, приложение "Контакты" или "Часы" при настройке будильника). Какой из них выбрать?

4b9b3361

Ответ 1

Статические ячейки в основном являются "тем, что вы видите, это то, что вы получаете" в Interface Builder. То, что вы указали в UITableView, - это то, что вы увидите при запуске приложения.

Вместо динамических прототипов вы можете выложить ячейки, которые вы можете повторно использовать, позвонив:

UITableViewCell * cell = [tableView dequeueReusableCellWithIdentifier:CELL_ID_SET_IN_IB];

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

Вы можете использовать segues с обоими.

Я бы порекомендовал прототипы для вашего приложения, так как кажется, что из вашего вопроса количество меняющихся ячеек изменится.