Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

UISwitch in static UITableViewCell generates error

I would like to create a UIViewController with various options, each can be enabled/disabled with a UISwitch. I'm using Xcode 5 and iOS 7 deployment target. The UITableView contains static cells. The interface is created in a storyboard.

When I'm adding a UISwitch to a cell (to it's contentView) I get this error:

Exception while running ibtool: *** setObjectForKey: object cannot be nil (key: objectID)

Isn't it possible to add a UISwitch to a static UITableViewCell? When removing the UISwitch the error disappears.

enter image description here

like image 784
Sebastian Avatar asked Oct 07 '13 16:10

Sebastian


2 Answers

I have the exact problem today and I couldn't figure out what is causing my problem because I have added too many items on my view controller. Now I know it is the UISwitch.

But I have resolved the problem, nonetheless.

I disabled the "Accessibility" option and the build was successful.

enter image description here

But How come the "Accessibility" option becomes an issue of Object Id remains unclear.

like image 164
newguy Avatar answered Oct 18 '22 18:10

newguy


For static table cells one has use to a UITableViewController. Static cells are not supported by UITableView.

Another answering this point: https://stackoverflow.com/a/9428324/42756

like image 43
Carl Avatar answered Oct 18 '22 17:10

Carl