WatchKit WKInterfaceController.reloadRootControllersWithNames does not support single page to multi-page transitions

Originator:christian.noon
Number:rdar://19834472 Date Originated:13-Feb-2015 03:54 PM
Status:Duplicate of 19621278 Resolved:18-Feb-2015 03:25 PM
Product:Developer Tools Product Version:Xcode 6.2 Beta 5
Classification:Serious Bug Reproducible:Always
 
Summary:
When transitioning from a multi-page to single page to multi-page, the final transition fails using the reloadRootViewControllersWithNames method. See attached sample project which reproduces this bug 100% of the time. The error being thrown at runtime is:

2015-02-13 15:49:26.699 Reloading WatchKit Extension[55950:820177] *********** ERROR -[SPRemoteInterface _interfaceControllerClientIDForControllerID:] clientIdentifier for interfaceControllerID:(null) not found

Steps to Reproduce:
Run the sample app.

Expected Results:
Transition would happen properly from multi-page to single page to multi-page.

Actual Results:
Transition from multi-page to single page works, but then transitions are broken from then on.

Version:
Xcode 6.2 Beta 5

Notes:


Configuration:


Attachments:
'Reloading.zip' was successfully uploaded.

Comments


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!