Anyone know how to create a custom iOS keyboard in Xcode6 using storyboards? I've built a keyboard fully using code using a single application template. It works fine, but I want to build another keyboard using storyboards as I think it will be easier.
Can't figure out how to connect a storyboard to the KeyboardViewController.m? Anyone know how, and a set of steps to do this? Thanks!
Under the extension, inside the
info.plist
file, underNSExtension
Dictionary, add a new item calledNSExtensionMainStoryboard
, set the name according to your storyboard name, and then remove theNSExtensionPrincipalClass
.Note: tested in Xcode 6.4, using Swift.
Yes it's absolutely possible. Once you created your target extension, right click and add a New Storyboard. Inside this storyboard, you must define the Custom Class as a KeyboardViewController.
Then, one thing is missing: you should add
NSExtensionMainStoryboard
with the name of your freshly created storyboard without the extension in theNSExtensionAttributes
of your extensioninfo.plist
file and remove theNSExtensionMainClass
property from it.A little clean and run and voilà! A keyboard that use a storyboard! Hope that will help!