我已经管理NSUserDefaults,并坚持写入方法来根据standardUserDefaults中的设置过滤SQL选择。iOS:无法弄清楚如何编写正确的方法
我的应用程序显示6大洲,用户可以选择禁用其中的一些。在我的SQL方法我目前正在设法管理它这样说:
if (![[NSUserDefaults standardUserDefaults] boolForKey:@"europe"])
{
sqlContinents="SELECT cont.continentID,cont.continentName,cont.continentImage\
FROM Continents as cont\
WHERE cont.continentID <> 1";
}
它会工作,如果用户将禁用仅限于欧洲,但如果他将禁用更多的大陆......所以我无法弄清楚如何写代码将检查哪些大洲被禁用并省略它们。
原因有写了许多 “如果” 像 如果一个选项([[NSUserDefaults的standardUserDefaults] boolForKey:@ “欧洲”]!& & .... & & ......),但我如果有人会告诉我如何以更智能和更优雅的方式实施这种方法,我将非常感激。先谢谢你。
哇!很简单。谢谢! – NCFUSN