为 PSMultiValueSpecifier 单元格调用我自己的 cellForRowAtIndexPath
Call my own cellForRowAtIndexPath for PSMultiValueSpecifier cell
使用 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。当然,当用户通过实现委托方法 settingsViewController:tableView:didSelectCustomViewSpecifier:
选择自定义子窗格时,您必须分配 currentSpecifier
、settingsReader
和 settingsStore
。看看 IASKAppSettingsViewController.m:711-718
看看需要做什么。
使用 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。当然,当用户通过实现委托方法 settingsViewController:tableView:didSelectCustomViewSpecifier:
选择自定义子窗格时,您必须分配 currentSpecifier
、settingsReader
和 settingsStore
。看看 IASKAppSettingsViewController.m:711-718
看看需要做什么。