Best IOS Training Institute In Chennai Adyar With Placement
iOS (originally iPhone OS) is a mobile operating systemcreated and developed by Apple Inc. and distributed exclusively for Apple hardware. It is the operating systemthat presently powers many of the company’s mobile devices, including the iPhone, iPad, and iPod touch.
iOS is the operating system that runs on iPad, iPhone, and iPod touch devices. The operating system manages the device hardware and provides the technologies required to implement native apps. The operating system also ships with various system apps, such as Phone, Mail, and Safari, that provide standard system services to the user.
The iOS Software Development Kit (SDK) contains the tools and interfaces needed to develop, install, run, and test native apps that appear on an iOS device’s Home screen. Native apps are built using the iOS system frameworks and Objective-C language and run directly on iOS. Unlike web apps, native apps are installed physically on a device and are therefore always available to the user, even when the device is in Airplane mode. They reside next to other system apps, and both the app and any user data is synced to the user’s computer through iTunes.
This appendix contains information about the frameworks of iOS Training. These frameworks provide the interfaces you need to write software for the platform. Where applicable, the tables in this appendix list any key prefixes used by the classes, methods, functions, types, or constants of the framework. Avoid using any of the specified prefixes in your own code.
Table A-1 describes the frameworks available in iOS-based devices. You can find these frameworks in the<Xcode.app>Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/<iOS_SDK>/System/Library/Frameworks directory, where <Xcode.app>is the path to your Xcode app and <iOS_SDK> is the specific SDK version you are targeting. The “First available” column lists the iOS version in which the framework first appeared.
Actions and outlets in iOS are referred to as ibActions and ibOutletsrespectively, where ib stands for interface builder. These are related to the UI elements and we will explore them after knowing visually how to implement them.
Actions and Outlets — Steps Involved
Step 1 − Let’s use our First iPhone Application.
Step 2 − Select the ViewController.xib file from the files in the navigator section.
Step 3 − Now, you can select the UI elements from the library pane in the right hand side of our window, which is shown below.
Step 4 − You can drag and drop the UI elements to our view in our interface builder.
Step 5 − Let us add a Label and Round Rect Button to our view.
Step 6 − From the Editor Selector button in the workspace toolbar found on the top right corner as shown below.
Select Assistant editor button.
Step 7 − We will see two windows in our editor area in the center, one is ViewController.xib file and the other is ViewController.h.
Step 8 − Now, right click on the label and select, hold and drag the new referencing outlet as shown below.
Step 9 − Drop in the ViewController.h in between the curly braces. In case there are no curly braces in the file, add the ViewController before doing this. You will find a pop-up as shown below.
Step 10 − Type the label name for the outlet, here we have used the label myTitleLabel. Click connect and the ibOutlet will be complete.
Step 11 − Similarly, to add an action, right click the Round rect button, select touch up inside and drag it below the curly braces.
Step 12 − Drop it and name it setTitleLabel.
Step 13 − Select ViewController.m file, you’ll find a method as shown below.
Step 14 − Add a statement as shown below inside the above method.
Step 15 − Let us now run the program by selecting the run button. You will see the following output.
Step 16 − Now click the button.
Step 17 − The label that we created have been changed by the action on the button.
Step 18 From the above example, we can conclude that IBOutlet creates a reference to the UIElement (here for the UILabel). Similarly, the IBAction links the UIButton with a method, which is called on the event touch up inside.
Step 19 − You can play around with actions by selecting different events while creating the action.