使用InAppSettingsKit(2.8分支),我应该如何为这种设置类型(PSMultiValueSpecifier)实现自己的cellForRowAtIndexPath?
<dict>
<key>DefaultValue</key>
<integer>0</integer>
<key>Key</key>
<string>theme</string>
<key>Title</key>
<string>Theme</string>
<key>Titles</key>
<array>
<string>Light</string>
<string>Dark</string>
</array>
<key>Type</key>
<string>PSMultiValueSpecifier</string>
<key>Values</key>
<array>
<integer>0</integer>
<integer>1</integer>
</array>
</dict>
我需要重新配置所有单元以应用当前主题,但是我找不到子类(或提供子类的名称)到IASKSpecifierValuesViewController的方法,该方法用于显示类型“PSMultiValueSpecifier”的设置上的不同选择
谢谢!
最佳答案
实现此目的的最佳方法是将IASKSpecifierValuesViewController
子类化,并将子类用作custom view controller。当然,当用户通过实现委托方法currentSpecifier
选择自定义子窗格时,必须分配settingsReader
,settingsStore
和settingsViewController:tableView:didSelectCustomViewSpecifier:
。看一看IASKAppSettingsViewController.m:711-718
,看看需要做什么。
关于ios - 为PSMultiValueSpecifier单元格调用我自己的cellForRowAtIndexPath,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/47225376/