I am looking a way to create a custom view and show it in Settings.
I am aware that public API doesn’t allow to do this and it will be rejected by AppStore (if it’s possible). I am working on enterprise app, so it’s not a concern.
Custom view controller for Settings bundle?
My question is whether there are some private API or private plist configuration which could be used to create a custom settings bundle view? I am looking for something which will work on jailed (non jailbroken devices).
Update 1
I think some customization is possible. I look at my iPad and see reasonable complex settings for Twitter and Facebook. Both of them have “Install”, “Sign In”, “Create New Account” buttons with some functionality. It looks like quite a lot of preinstalled settings bundles goes beyond simple configuration.
Update 2
It looks like Twitter and Facebook has standalone bundle. It could be located here /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator6.1.sdk/System/Library/PreferenceBundles/TwitterSettings.bundle/
I am still unsure whether there is some special support in Settings app which will allow to Twitter and Facebook to have more complex settings or whether 3rd party custom view in settings is possible, but just not documented.
This isn’t possible (to my knowledge) without jailbreaking. The options that show up in the settings correspond to the value type that you set for the variable being modified (i.e. bools are switches, etc). To get access to the Settings you’d need a jailbroken access.