Модель в iOS MVC просто разделяет ваше приложение так, чтобы данные и алгоритмы приложения (Модель) были отделены от кода представления и обработки событий. Поэтому подумайте о создании нового класса Model, который получает, устанавливает и сохраняет ваше приложение data . Этот класс не должен знать о GUI.
Вот пример модели, которая упаковывает приложение алгоритмы путем обработки шифрования.
#import <Foundation/Foundation.h>
#import <CommonCrypto/CommonCryptor.h>
#import <CommonCrypto/CommonDigest.h>
#import <Security/Security.h>
@interface Model : NSObject {
}
+(id)modelGetInstance;
+(NSData *)getRandomIV:(NSInteger)numBytes;
-(id)init;
-(NSString*)encrypt:(NSString*)plainText password:(NSString*)pw; // public
-(NSString*)decrypt:(NSString*)cipherText password:(NSString*)pw; // public
@end
Это похоже на ДВИГАТЕЛЬ-ИНТЕРФЕЙС UNIX. Это НЕ MVC Smalltalk, в котором представление напрямую обновляется изменениями в МОДЕЛИ (шаблон наблюдателя).