Skip to main content
Home

Main navigation

  • Apps
  • Forum
  • Blog
    • Podcast
    • Guides
    • Hardware & Accessory Reviews
    • Bug Tracker
    • Developer Resources
  • Log in

Breadcrumb

  1. Home
  2. Forums
  3. App Development and Programming

Connecting Storyboard elements to code

By robin24, 7 November, 2014

Forum
App Development and Programming

Hi all!
Unfortunately, I cannot figure out how to use VO in order to connect Storyboard user interface elements to code... I know it's supposed to work by using the Connections Inspector and using VO commands to drag an action to the assistant editor, but it just won't work for me... I'm also new to Storyboard, and thus curious if one has to drag the action to the AppDelegate.h or the ViewController.h file?
Thanks a lot for any clarifications!
Robin

Options

  • Log in or register to post comments

Comments

A Possible Answer

By mehgcap

8 years 3 months ago

Member of the AppleVis Editorial Team

Hello, First, you'll be connecting to whichever file is the view controller. For a default Mac app, that can be the appDelegate.h file if you use xibs, or a view controller if you use storyboards. For iOS, it has to be a view controller. Have a look at this guide, which may still work. Xcode 6 seems less reliable for making connections; if it won't work at first, try manually writing a method stub or an outlet declaration, then tying the UI element to that instead of to a blank line.

Hi there,

By robin24

8 years 2 months ago

In reply to A Possible Answer by mehgcap

Hi there,
many thanks! I got it to work, and the guide is still mostly appropriate for the latest version of Xcode! Unfortunately though, I've now discovered that Apple's 'getting started' guides are a bit behind... Basically, my situation is that I really would like to learn programming using Swift rather than Objective-C. I've tried Objective-C before, but I find its syntax a bit clunky in some situations. Swift seems to be a much better option, and obviously Apple sees it as the 'next step' in app development. Only problem is that all the guides, such as the 'Your First Mac App' one, are still purely based on Objective-C... There's of course the language guide in the iBooks Store, but from what I can tell so far, this only teaches about Swift's syntax, not about integration with Cocoa or frameworks such as Foundation. I really hope that the material will be updated soon, or that someone will publish a good book on the topic!
Many thanks once again! :-)
Robin

Can you give details on what

By splyt

8 years 2 months ago

Can you give details on what yyou did different than the guide (mosstly ?????)?

I am kind of unable to make the connections.

Thanks,
Marlon

Hi Splyt,

By robin24

8 years 2 months ago

In reply to Can you give details on what by splyt

Hi Splyt,
hmmm, that's interesting! I didn't actually do anything different, the only difference in xCode 6.1 is that more things are labelled within the Connections Inspector, which actually makes the process a bit more streightforward. Maybe you should outline your steps, as then it'll probably be easier to track down any problems that you're having.
All the best,
Robin

creating new connections not globally working

By Yuma Antoine Decaux

7 years 11 months ago

In reply to A Possible Answer by mehgcap

Hello,

I have been following a book on coding in xcode with swift and encountered an obstacle though I have been able to use the recommended method of routing vo cursor etc to make connections to buttons and other UI elements. I cannot seem to make an outlet for a text input element no matter how I do it.
Here are the procedures I tried:
1-have assistive mode turned on
2-in the main storyboard, I go to the table of elements and choose my text element
3-I go to the connections panel and find actions/ connect action (it is no longer unknown as it used to be in previous xcode builds).
4-I route the cursor then make a shift vo command space for mouse down
5-I turn cursor tracking off
6-I move vo to the line after my class declaration
7-route the mouse (I hear xcode has new window, which should not happen)
8-I mouse up

I've tried this method for other actions such as touch up, or for creating an outlet with the label elements and it works. Not for text input elements.

Can anyone help me here? I'm pretty much stuck since a few days ago because of this.

Best regards

More Like This

Xcode: connecting interface elements to each other (Forum Topic)
A VoiceOver User's Guide to Xcode (Guide)
VoiceOver reports incorrect size of UI objects in Xcode (macOS Bug Report)
Looking for guides on programming in Objective C on OSX (Forum Topic)
Learning Swift and app development with voiceover? (Forum Topic)
Cannot control-drag in Xcode canvas with VoiceOver (macOS Bug Report)
How can I integrate eSpeak into the Speech Manager on OS X? (Forum Topic)
objective-c syntax (Forum Topic)

Site Information

  • About
  • Club AppleVis
  • FAQ
  • Contact

Unless stated otherwise, all content is copyright AppleVis. All rights reserved. © 2023 | Accessibility | Terms | Privacy