NSInternalInconsistencyException', reason: 'Could not load NIB in bundle: 'NSBundle
This error can occur when you rename files outside of XCode.
To solve it you can just remove the files from your project (Right Click - Delete and "Remove Reference").
Then after you can re-import the files in your project and everything will be OK.
present() method throws 'Could not load NIB in bundle: 'NSBundle
You gave away the biggest hint for what's wrong when you said you are using a storyboard and not a XIB (previously known as a NIB) file.
Try replacing:
let evc = ExerciseViewController(nibName: "ExerciseViewController", bundle: nil)
with
let evc = UIStoryboard(name: "Main", bundle: nil).instantiateViewControllerWithIdentifier("ExerciseViewController") as ExerciseViewController
Here is a tutorial that might help.
NSInternalInconsistencyException Could not load nib in bundle
It looks like you're trying to instantiate a nib called ThemePickerController.nib and it isn't present. Is the nib included as a project member?
Related Topics
Xcode - Ld: Library Not Found for -Lpods
Changing Vc Issue in Swift. How to Pass Data Between Views in Tab Bar Controller
Difference Between Protocol and Delegates
Google Plus API for Posting on Wall Like Facebook
Converting iPhone Xib to iPad Xib
Core Data - Failed to Load Optimized Model at Path
How to Use Bluetooth Classic Instead of Le
How to Correctly Handle Weak Self in Swift Blocks with Arguments
Crashlytics: "We'Re Missing a Dsym to Process Crashes"
Update Restkit 'Lcl_Rk.H' File Not Found in Rklog.H
Dynamic Cell Width of Uicollectionview Depending on Label Width
How to Detect If a Video File Was Recorded in Portrait Orientation, or Landscape in iOS
Uicollectionview: Must Be Initialized with a Non-Nil Layout Parameter