Join Simon Allardice for an in-depth discussion in this video Delegation for simple objects, part of Cocoa Essential Training.
Here is one more use of delegation.…Sometimes we create a quick and almost informal object that can use delegation…and just use it on an as needed basis.…Now, I'm going to do this example completely in code, there will be nothing to…drag and drop, really nothing in interface builder at all.…I am just showing I have a very basic example, one button application that does…something we saw a little earlier.…This is calling a method in my AppDelegate that is going to create an NSAlert object.…I am just going to widen this so we have a bit more screen real estate here.…
So in Line 12 we create a new NSAlert object, loading it up with some…basic text, Alert Message, OK, an Alternate button, and another button, and…some informative text.…And then on Line 19 we call its method beginSheetModalForWindow: modalDelegate: didEndSelector:…contextInfo, a rather long-winded name. But what it means is it's going to pop…up this as a sheet, it's going to be attached to the underlying window.…
I am just going to comment out Line 24, which is changing the background…
- 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.