我是 ios 开发的新手,并且制作了一个简单的应用程序。
它包含一个根视图控制器(一个表格视图由一个单元格列表组成,单击单元格会导致一个内容视图)和另一个应用内设置视图控制器包含几个简单的 UI 控件,如开关、滑块以保存应用程序相关设置。用户更改某些内容后,应用程序只需写入文件以进行持久化。
我的问题是,如何让其他视图控制器反映设置的变化?
我的想法是当应用程序加载时,我将所有设置初始化为字典并将其保存在内存中。发生更改时,除了写入文件之外,我还会更新该字典。每次我的内容视图显示时,我都会要求它始终加载该设置字典。
例如,如果用户在设置视图中更改字体大小,我希望内容视图控制器得到通知,并在下次向用户显示时立即更改字体大小。
我不知道我是否应该制作我的自定义委托/数据源。
任何帮助表示赞赏。