Video: WW2 - OverSimplified (Part 1) 2025
Tác giả: Neal Goldstein, Dave Wilson
Khuôn khổ UIKit cung cấp rất nhiều chức năng cơ bản của ứng dụng iOS của bạn. Khi bạn phát triển ứng dụng iOS của mình, bạn đã tùy chỉnh khuôn khổ UIKit bằng cách sử dụng phân lớp phụ, Nhắm mục tiêu hành động và ủy quyền, nhưng một thách thức mà các nhà phát triển mới đang phải đối mặt là phải xác định những cơ chế này. Cheat sheet này có thể giúp bạn quyết định.
Thời điểm sử dụng phân lớp phụ trong phát triển ứng dụng iOS 6
Phân lớp phụ cho phép bạn tùy chỉnh các hành vi trong khi bạn đang phát triển ứng dụng iOS của bạn. Giữ các điểm sau đây về việc phân lớp con trong khi phát triển ứng dụng:
-
Trong giai đoạn đầu tiên, bạn tạo một lớp mới, được gọi là lớp con, kế thừa tài sản từ lớp khác
-
Trong giai đoạn thứ hai, bạn thêm thuộc tính khi cần cho ứng dụng iOS của bạn.
-
Nhìn chung, bạn sẽ muốn phân lớp dưới đây
-
UIView , để tạo các khung nhìn nội dung (phức tạp hơn) của bạn, mà bạn có thể điền vào các điều khiển, đồ họa, vân vân.
-
UIViewController , để quản lý chế độ xem nội dung và kết nối chúng với mô hình.
-
NSObject , để tạo ra khung nhìn Model và các đại biểu.
-
Biết các mẫu mục tiêu hành động cho phát triển ứng dụng iOS 6
Sau đây là các mẫu Mục tiêu hành động mà bạn sử dụng khi lập trình ứng dụng iOS. Chỉ định mục tiêu là bộ điều khiển chế độ xem (mà bạn đã phân lớp lại).
-
UITabBarItem (cho các mục trên thanh tab)
-
UIBarButtonItem (cho các mục trên thanh Điều hướng và thanh công cụ)
-
UIButton
-
UIDatePicker
-
UIPageControl
-
UISegmentedControl > UITextField
-
UISlider
-
UISwitch
-
Xây dựng ứng dụng iOS 6 sử dụng các đại biểu với lượt xem và các lớp học khác
Phần sau bao gồm các đại biểu được sử dụng trong phát triển ứng dụng iOS. Các ngoại lệ khi bạn cần sử dụng một đại biểu được hiển thị trong
chữ nghiêng trong cột Nghị định thư Thừa nhận. Controller
ABUnknownPerson | ViewController
Trình quản lý |
---|---|
Trình duyệt
Giao thức Giao thức ABPeoplePicker Trình điều khiển Điều khiển ABNewPersonView ABPwatcher 999 ControllerDelegate ABNewPersonView |
ControllerDelegate
ABUnknownPerson ViewController Phân phối AVAudioRecorder AVAudioRecorder Ủy quyền Trình điều khiển Không có CALayer |
Không có | CLLocationManager
CLLocation |
ManagerDelegate | Không có
CAAnimationGroup |
Không có | CALayer |
Không | AVAudioSession |
AVAudioSession | |
Điều khiển | Controller
GKGameCenter |
ControllerDelegate | Người được ủy quyền
được gọi khi người chơi |
dis |
bỏ qua
EAAccessory trò chơi Trung tâm giao diện người dùng. Mới vào iOS 6. GKSession GKSessionDelegate GKPeerPickerController GKPeerPicker ControllerDelegate |
NSError NSErrorRecovery | Đang thử |
MKKPView | MKAnnotation > Trình duyệtNgỗ Phán duyệt
MkReverseGeocoder |
MKReverse | GeocoderDelegate
NSNetService |
NSNetServiceBrowser | NSNetService |
Ủy quyền
NSNetService |
|
BrowserDelegate | NSStream
NSStreamDelegate |
NSPort
NSMachPort |
NSPortDelegate
NSMachPort Phân bổ Trình điều khiển NSFetchedResults |
NSFetchedResults | |
Điều khiển Điều khiển Đưa ra
NSKeyedArchiver |
NSKeyedUnarchiver
NSKeyedArchiver > Ủy quyền NSKeyedUnarchiver |
Ủy quyền
NSURLConnection |
Không
MFMailComposeView |
Bộ điều khiển
MFMailCompose |
ViewController
Ủy quyền SKRequest SKProductsRequest |
SKRequestDelegate | SKProductsRequest |
Phân cấp
UIAccelerometer |
UIAccelerometer
Phân bổ UIActionSheet |
UIActionSheet
Ủy quyền |
UIAppert
UIAppertor UislertView |
UIAlertView | Ủy quyền
UIApplication |
UIApplication | Phán đoán
Đồng thời được sử dụng cho |
thông báo | UIImagePicker
UIImagePicker |
ControllerDelegate | UIPickerView
UIPaverViewView UINickageBar UINavigationBar |
Phán duyệt | Để đẩy hoặc bật
điều khiển bộ điều khiển |
UIPickerView | |
UIPickerViewData | Nguồn
UIPickerView Phân bổ UIResponder < UIScrollView |
Phân bổ | Trong một số trường hợp |
UIScrollView
Khả năng truy cập |
|
Phân bổ | Phương pháp mà bạn có thể
thực hiện để cung cấp trợ năng thông tin - |
phối hợp cho chế độ xem Scroll | . Mới đến iOS 6.
UISearchDisplay Trình điều khiển UISearchDisplay |
Phân bổ
UISearchBar UISearchBar Phân bổ UITabBar UITabBarController Phân bổ Để tùy chỉnh UITextFieldDelegate UITextField |
|
UITextView
UITextViewDelegate |
UITextView
UITextView |
UITableView |
Trình duyệt UISearchBar |
Ủy quyền | UIWebView
Trình quản lý giao diện điều khiển Trình quản lý kiểm soát |
Trình quản lý |
Kiểm tra văn bản |
NSXMLParser
NSXMLParser |
|
Phân bổ | Sử dụng các Đối tượng Mục tiêu-C trong Mục Phát triển Ứng dụng iOS 6
Mục tiêu-C có nhiều toán tử hữu ích cho lập trình iOS của bạn. Sử dụng bảng sau để chạy bộ nhớ của bạn về nhà điều hành bạn nên sử dụng để hoàn thành một nhiệm vụ nhất định. Toán tử số |
Toán tử | Câu gì>
+ Bổ sung |
- | Trừ |
Nhân | / |
Phòng
% |
Modulo
Nhà điều hành tương đối và công bằng |
Nhà điều hành | Điều gì
== |
Tương đương
! =
Hơn | |
---|---|
Dưới | |
= | Nhiều hơn hoặc bằng |
<= | Ít hơn hoặc bằng đến |
Nhà điều hành logic | Nhà điều hành |
Điều gì làm | ! |
&& | Logic AND |
---|---|
|| | Toán lý HO ORC |
Các toán tử chuyển nhượng hợp chất | Toán tử |
Điều gì làm | + = |
Bổ sung > = | Trừ |
* = | Nhân |
/ = | Phòng |
Modulo | & = |
---|---|
Bitwise AND | | = Shift + Shift + Shift + ^ = |
Độc quyền HO ORC | << = |
Shift Còn lại >>> = | Shift Right |
Toán tử > ++ | Bổ sung |
---|---|
- | Trừ |
* = | Nhân |
/ = | Phòng |
% = | Modulo > <= Bitwise Inclusive OR |
^ = | Độc quyền OR |
<= Shift Còn lại >>> = | Shift Bên phải |
Toán tử Bitwise | Toán tử |
Điều gì đó | & |
Bitwise AND | | |
Bitwise Inclusive OR | ^ |
~ > <<< Shift Còn lại >>> | Shift Right |
---|---|
Các toán tử khác | Toán tử |
Điều gì làm | () |
Cast | , |
Comma | Sizeof () |
Kích cỡ | ?: |
Có điều kiện | & |
Địa chỉ | * |
Đường đẳng hưởng |