title: Why are IBAction methods missing from the storyboard exit button?
body: <p>I am attempting to perform an unwind segue. I have tested my logic in a brand new project and was able to validate the pattern. However in my actual working project the same pattern does not work.</p>
  <p>I am attempting to unwind from my <code>SettingsController</code> to my <code>EditorViewController</code>. However the <code>@IBAction</code> inside of my <code>EditorViewController</code> is not showing up in the exit storyboard button of the <code>SettingsController</code>.</p>
  <h1>EditorViewController.swift</h1>
  <pre><code>class EditorViewController: UIViewController {
      // Snippet
      @IBAction func unwindToEditor(segue: UIStoryboardSegue) {
          // Some logic
      }
  }
  </code></pre>
  <h1>Drag and drop a segue from one controller to another</h1>
  <p><a href="https://i.stack.imgur.com/MrYyv.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/MrYyv.png" alt="Creating a Push Segue between controllers" /></a></p>
  <h1>Attempt to associate EditorViewController#unwindToEditor with SettingsController</h1>
  <p><a href="https://i.stack.imgur.com/KDSGJ.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/KDSGJ.png" alt="As you can see the unwindToEditor method is missing" /></a></p>
  <p>The <code>unwindToEditor</code> method is unavailable.</p>
  <p>Things I have tried but did not help:</p>
  <ul>
  <li>Restarting Xcode</li>
  <li>Remove custom class from view controller and adding it again</li>
  <li>Removing Xcode's Derived Data</li>
  <li>Created custom Obj-C header file</li>
  <li>Used multiple method signatures on my unwind action</li>
  </ul>
  <p>Note:</p>
  <p>I have discovered that this list of usable IBActions in the &quot;Presenting Segues&quot; under the 'Exit' button of a controller are only pulling from one of my controllers. Perhaps there is an issue with populating this list across multiple controllers?</p>
  <h1>Discovered work around</h1>
  <p>It seems that even if my method is missing from the list, if I go and choose one of the methods that do exist and manually change the method calls in the attributes inspector of the unwind segue it will call the appropriate (which was missing) method.</p>