iOS Development Learning Notes

Source: Internet
Author: User

1 Common third-party tools

1.1 iphone Simulator test program requires simulator iphone Simulator

1.2 The design interface requires Interface Builder,interface Builder (IB) to drag the view onto the window and connect the various views to the socket variables and actions.

This allows them to interact with the code programmatically. IB uses nib files to store GUI resources for both cocoa and carbon programs. NIB files can be loaded into memory quickly when needed.

2 common development frameworks for iOS

2.1 Foundation framework, which allows you to use some basic objects, such as numbers and strings, as well as a collection of objects, such as arrays, dictionaries, and collections, along with other features, including processing date and time, automated

Memory management, processing the underlying file system, storing (or archiving) objects, processing collection data structures (such as points and rectangles), and so on.

The 2.2 cocoa framework, the term cocoa (for developing desktop applications), refers to the foundation framework and the Application Kit framework (Windows, buttons, lists, etc. capable of developing interactive graphics applications). The term Cocoa Touch (for iphone and itouch application development) refers to the foundation framework and the Uikit framework.

3 iOS Program framework

3.1 Typical iOS programs consist of a window and several Uiviewcontroller (view controllers), each uiviewcontroller can manage how high uiview (seen in the iphone and touched UIView,

May be UITableView, UIWebView, Uiimageview, etc.). How these UIView are stacked, displayed, hidden, rotated, moved, etc. are managed by the Uiviewcontroller, and the uiviewcontroller between the switches, usually by Uinavigat Ioncontroller (appropriate when the program has a hierarchical workflow), Uitabbarcontroller (when the application needs to be divided into relatively separate parts, such as tab) or Uisplitviewcontroller (suitable for Used in the "Master-slave" interface, such as left menu, right detail).

iOS Development Learning Notes

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.