This question already has answers here:
Cocoa - Notification on NSUserDefaults value change?
(4个答案)
6年前关闭。
我有一个名为
如何将
(4个答案)
6年前关闭。
我有一个名为
showSqliteSequenceTable
的用户默认值,可以通过复选框更改它。我在称为-[SKDatabase reloadTables]
的方法中按以下方式使用它:const char *tablesQuery = [[NSUserDefaults standardUserDefaults] boolForKey:@"showSqliteSequenceTable"] ? "SELECT name FROM sqlite_master WHERE type='table'" : "SELECT name FROM sqlite_master WHERE type='table' AND NOT name='sqlite_sequence'";
如何将
-[SKDatabase reloadTables]
消息发送到内存中的每个SKDatabase
对象,或者如何使SKDatabase
遵守用户默认设置?谢谢。 最佳答案
使用NSNotificationCenter注册NSUserDefaultsDidChangeNotification。
关于objective-c - 用户默认值更改时如何获得通知? ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5434997/
10-11 04:25