Ios 检查UISwitch值是否已更改
我正在制作一个首选项包,其中说明符是从Ios 检查UISwitch值是否已更改,ios,objective-c,Ios,Objective C,我正在制作一个首选项包,其中说明符是从.plist文件加载的。一些说明符是ui开关。当其中一个ui开关的值更改时,如何调用函数 要检测首选项值何时发生更改,应用程序还可以注册通知nsUserDefaultsIDChangeNotification。每当shared NSUserDefaults对象检测到某个持久性域中的首选项发生更改时,它就会向您的应用程序发送此通知。您可以使用此通知响应可能影响用户界面的更改。例如,您可以使用它检测用户首选语言的更改,并适当更新应用程序内容 注册此通知。收到后,
.plist
文件加载的。一些说明符是ui开关
。当其中一个ui开关的值更改时,如何调用函数
要检测首选项值何时发生更改,应用程序还可以注册通知nsUserDefaultsIDChangeNotification
。每当shared NSUserDefaults对象检测到某个持久性域中的首选项发生更改时,它就会向您的应用程序发送此通知。您可以使用此通知响应可能影响用户界面的更改。例如,您可以使用它检测用户首选语言的更改,并适当更新应用程序内容
注册此通知。收到后,检查开关是否已更改。不幸的是,通知没有告诉您是什么变化触发了它 ui开关
es是UIControl
s,因此您可以像ui按钮
一样接收来自它们的操作。这可能会帮助您:我在.plist中为开关添加了一个操作,但该操作在点击开关的单元格时执行,而不是在开关本身被切换时执行。查看该操作