Я не думаю, что plist - это модель, это просто способ хранения данных вашей модели. Это одна часть модели. Вы можете использовать базу данных SQLite для хранения данных без изменения модели вашей программы. Вы должны быть в состоянии изменить способ, которым ваша программа хранит свою информацию без необходимости изменения частей контроллера.
plist подходит для небольшого количества данных, до 50 единиц. После этого он становится менее управляемым, и база данных является лучшим вариантом. Если вы хотите выполнить поиск или заказать базу данных, это может облегчить вашу жизнь.
Таким образом, предложение списка для модели (хранилища) является правильным только в некоторых ситуациях. Думая, что plist это модель не полная картина.
Я нашел описания MVC в книге iPhone ранчо "Большой ботаник" , которые были одними из лучших.