Answer to "saving data to an existing plist"

ust as every one has pointed out you can not write to the plist that is in your main bundle. You need to copy it from the bundle to your application document directory. Then you can just init from and write to the path in your documents directory. The other issue you have nothing communicating the new data from the AddViewController back to the TableViewController. You should create a protocol and delegate for your AddViewController.

For all the gore details see my pull request on GitHub.

http://stackoverflow.com/questions/16463316/saving-data-to-an-existing-plist/16558047#16558047