Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

StoryBoard Assistant Editor stopped showing associated file

Xcode storyboard assistant editor stopped showing related files. "Automatic" is selected and "Class" is filled in Identity Inspector.

It was working before, but know it has stopped. "Auto" or "CounterPart" modes are still woking for other files except StoryBoard.

A few days ago, I tried to update from Xcode 5 to 6, but later on gave up. Would that have something to do with it?

like image 965
Add080bbA Avatar asked Dec 11 '14 15:12

Add080bbA


16 Answers

Found the solution (at least worked for me), it's the same bug that causes you not to be able to create new outlets. You must delete the [DerivedData] folder:

  1. Close the project you are working on with.
  2. Delete the【DerivedData】folder of you project. (This folder may inside your project's folder, or inside ~/Library/Developer/XCode/DerivedData/(your project)/ ) or somewhere else that were setup by you.
  3. Restart Xcode.

see here.

like image 66
Anna-Chiara Bellini Avatar answered Oct 01 '22 07:10

Anna-Chiara Bellini


With XCode 11 onwards, you can option(alt) + click on the file that you want to view in assistant editor. Simple Fix.

like image 28
Mohammad Sadiq Avatar answered Oct 01 '22 07:10

Mohammad Sadiq


In same case this worked for me:

  1. Right click on ViewController file(on left pane) and choose Delete -> Remove Reference.
  2. Right click on folder where this ViewController file was and choose Add files to .. and add this ViewController file which your just deleted.
  3. Profit.
like image 27
researcher Avatar answered Oct 01 '22 07:10

researcher


Deleting the Derived Data didn't work for me nor force quitting Xcode and restarting it.

The only thing that worked was deleting both the class and the storyboard (only the reference to them) and adding them back to the project.

Hope to help someone.

like image 33
Leandro Fournier Avatar answered Oct 01 '22 08:10

Leandro Fournier


If anyone is wondering how to find Assistant editor in XCode 11 then please find the steps from the below image. You can show this options in storyboard or Xib files on upper left corner.

enter image description here

like image 45
Niki Avatar answered Oct 01 '22 07:10

Niki


Maybe it's too late but just with the keyboard, you can launch a reset for associated files. Use the keyboard : command + option + shift + z

You can find it in the menu Xcode->View->Assistant Editor->Reset Editor.

like image 30
doudouremi Avatar answered Oct 01 '22 08:10

doudouremi


Click first on the assistant window, then click on 'option'+'alt' and right click on the view controller that you want.

like image 25
ortalPozniak Avatar answered Oct 01 '22 08:10

ortalPozniak


I have Xcode 13.1 and none of these solutions is working for me, but this simple solution works for me every single time. With your Storyboard and (empty) Assistant Editor open, in the upper right of the Editor window click the "Add Editor on Right" icon Editor On Right Icon, and just as promised, it will open a new editor to the right of your Storyboard and (broken) Assistant Editor, only the Assistant in THIS window will be working! Just find the "Close Window" x on your broken editor, close it, and in its place will be your shiny new working Assistant!

Full Editor View of where to click to open the new Editor On Right

like image 39
Michael Robinson Avatar answered Oct 01 '22 07:10

Michael Robinson


This command on terminal fixed my issue:

    defaults write com.apple.dt.XCode IDEIndexDisable 0
like image 28
Vishu Avatar answered Oct 01 '22 09:10

Vishu


simply exiting and reopening Xcode worked for me.

like image 44
David K Avatar answered Oct 01 '22 08:10

David K


Tried all the above methods whereas after simply running the app Command + B fixed this issue and I was able to select the screen under automatic.

like image 25
Leeben J Avatar answered Oct 01 '22 07:10

Leeben J


For Xcode 8+ versions

Check at top process indicator that if Xcode is "indexing" files... if yes, then, please wait until it finishes. Once it get finished. Your file will automatically appear as counterpart in Automatic section.

If Xcode is not showing "indexing" in process bar, then perform as @Anna Chiara's Answer

like image 38
Mehul Thakkar Avatar answered Oct 01 '22 09:10

Mehul Thakkar


  • I deleted ~/Library/Developer/XCode/DerivedData -> didn't work
  • Xcode->View->Assistant Editor->Reset Editor is disable

Finally, I figured out that the class name of File's Owner of .xib file is incorrect (the class doesn't exist). I corrected it and Assistant Editor works again.

Hope this helps you

like image 25
sweet-2 Avatar answered Oct 01 '22 07:10

sweet-2


I had the same problem. Finally this is what worked for me.

  1. Changing the name of the ViewController File.
  2. Change the name of the class to the new name via the Refactor tool

Refactor tool

like image 1
nickcodi Avatar answered Oct 01 '22 07:10

nickcodi


The only thing that ended up working for me was copying over the code from the offending ViewController files and completely deleting them, then creating new ones with the exact same name and pasting in the previous code.

The assistant then linked up to the new ViewController files with no issue.

like image 1
Shirin Chawla Avatar answered Oct 01 '22 07:10

Shirin Chawla


None of these answers worked for me w/ XCode 13. However, the following worked:

  1. Rename the ViewController class to ViewController2

  2. Update the reference in the storyboard to ViewController2

    This made the assistant editor appear.

  3. Change the name of the class back to ViewController. Change the reference in main.storyboard back to ViewController and hit enter (Step 2)

like image 1
Mike Avatar answered Oct 01 '22 07:10

Mike