Join Simon Allardice for an in-depth discussion in this video Binding an object to a user interface, part of Cocoa Essential Training.
A great feature that's available to us in Cocoa that isn't available in other…areas of Apple development like iOS is the idea of bindings.…Binding refers to be able to connect, to bind a user interface element directly…to a controller class without writing code, doing it all in the interface…builder part of Xcode.…So I have a Cocoa application here I'm going to use, and I have added a very…simple class to it, a Book class that just exists here as a data structure.…I have two NSStrings for author and title, one NSDate for the publishedDate, and…an integer for pageCount.…
There is nothing in the implementation of this Book class, it's just to hold some data.…Now, in my AppDelegate, all I am declaring here in line 16 is a property that…can hold a single instance of a book object.…And in my implementation of AppDelegate, that's all I'm doing when the…application launches is I'm instantiating that book on line 16 and setting its…values on the next four lines. That's the entire setup of this.…What I want to do is get the details of that object onto the interface which…
- Installing the tools
- Creating your first app
- Adding basic interactions
- Understanding the Cocoa application life cycle
- Creating custom controller classes
- Creating alerts
- Understanding delegation
- Working with buttons, text fields, sliders, and more
- Using layout and data views
- Adding and editing toolbars
- Using key-value coding
- Binding objects
- Debugging code
- Distributing an application
- Creating icons and full-screen apps
Skill Level Beginner
1. Getting Started
2. Core Cocoa Skills
4. Creating User Interfaces
5. Arranging User Interfaces
6. Using Data Controls
7. Debugging and Troubleshooting
8. Distributing an Application
9. Finishing Touches
Creating full-screen apps6m 43s
Final thoughts4m 10s
- Mark as unwatched
- Mark all as unwatched
Are you sure you want to mark all the videos in this course as unwatched?
This will not affect your course history, your reports, or your certificates of completion for this course.Cancel
Take notes with your new membership!
Type in the entry box, then click Enter to save your note.
1:30Press on any video thumbnail to jump immediately to the timecode shown.
Notes are saved with you account but can also be exported as plain text, MS Word, PDF, Google Doc, or Evernote.