Accessing some UITableViews with VoiceOver evinces crashes.

Originator:steven.baranski
Number:rdar://12965993 Date Originated:1/7/2013
Status:Duplicate/12488821 Resolved:
Product:iPhone SDK Product Version:6.x
Classification:Crash Reproducible:Always
 
Summary:

Accessing some UITableViews with VoiceOver evinces crashes. 

Steps to Reproduce:

1. Run the attached sample project with VoiceOver disabled.
2. Tap on any of the listed plays to see that it works with VoiceOver disabled.
3. Re-run the sample project with VoiceOver enabled.
4. Tap on any of the listed plays to observe the crash.

Expected Results:

The VoiceOver transition between view controllers should be as seamless as the non-VoiceOver one.

Actual Results:

The app crashes when tapping a play, with the following stack trace:

*** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'unable to dequeue a cell with identifier <~> - must register a nib or a class for the identifier or connect a prototype cell in a storyboard'

...

*** First throw call stack:
(0x3a3123e7 0x38a1d963 0x3a31229d 0x395467b3 0x3420d9ab 0xa84c1 0x3405d541 0x34042361 0x340597ff 0x34015897 0x3938c4eb 0x3938c08d 0x3938cfb1 0x3938c99b 0x3938c7ad 0x3938c611 0x3a2e7941 0x3a2e5c39 0x3a2e5f93 0x3a25923d 0x3a2590c9 0x3655f33b 0x34066291 0xa6655 0x387edb20)
libc++abi.dylib: terminate called throwing an exception

Regression:

(None)

Notes:

The DataController & Play classes were borrowed from the Apple Sample project named SimpleDrillDown.

Comments

Sample Project

https://github.com/stevebaranski/rdar12965993

By steven.baranski at Jan. 7, 2013, 5:48 p.m. (reply...)

Please note: Reports posted here will not necessarily be seen by Apple. All problems should be submitted at bugreport.apple.com before they are posted here. Please only post information for Radars that you have filed yourself, and please do not include Apple confidential information in your posts. Thank you!