我正在使用InAppSettingsKit取得巨大成功。现在,我需要在inAppSettingsKit中的TextField中编辑结束时忽略inAppSettingsKit模式VC(用户点击键盘上的Done)。
InAppSettingsKit有一些委托方法,如:
- (void)settingsViewControllerDidEnd:(IASKAppSettingsViewController *)sender
和
- (void)settingsViewController:(IASKAppSettingsViewController *)sender buttonTappedForKey:(NSString*)key
但我无法弄清楚如何知道InAppSettings VC中其他事情何时发生。
考虑对IASKAppSettingsViewController
进行子类化,但后来找不到任何好处。
想法?
答案 0 :(得分:0)
此事件不会发送给代理人。您可能需要查看inappsettingskit.com上描述的kIASKAppSettingChanged
通知。
如果这不适用于您的情况,则子类化是唯一的选择。应该很容易挂钩到其中一个textField委托,并在调用super
之前或之后执行你的工作。请务必阅读网站上的子类注释。