[r]
(1)Lập trình ứng dụng iOS
(2)Nội dung
• Giới thiệu Objective-C
• Quy tắc đặt tên lớp, tên phương thức, tên biến
• Class Objective-C
• Phạm vi truy xuất biến thể
• Property Objective-C
• Phương thức Objective-C
• Category Objective-C
• Protocol Objective-C
• Kế thừa
• Xử lý ngoại lệ
• Một số cấu trúc điều khiển Objective-C
• Quản lý nhớ
(3)Giới thiệu về Objective-C
• Ngơn ngữ lập trình hướng đối tượng
• ANSI C + Smalltalk = Objective-C
• Objective-C ngơn ngữ lập trình
được Apple chọn để viết ứng dụng
cho hệ điều hành Mac OS, iOS
> Dễ dàng nắm bắt được ngôn ngữ
(4)Quy tắc đặt tên
• Class
– Bắt đầu ký tự hoa
• Method
– Bắt đầu ký tự thường
• Variable
– Giống method
@interface MyClass : NSObject {
}
@end
- (void) findMe;
NSString *stringURL;
MyClass.h
@interface MyClass : NSObject{
NSString *stringURL; }
- (void) findMe;
(5)Class Objective-C
• @interface: Khai báo class
• @implementation: Định nghĩa class
• @end: Kết thúc khai báo class kết
thúc định nghĩa class
// h
@interface MyClass : NSObject
{
// … }
@end
// m
@implementation MyClass
// …
(6)Quản lý bộ nhớ
• Tham chiếu yếu
– Tạo tham chiếu đến đối tượng mà không cản
trở đối tượng tự giải phóng >
(7)Selector Objective-C
• Selector Objective-C có 02 ý
nghĩa:
– Chỉ đến tên phương thức
được sử dụng mã nguồn thông
điệp gởi đến đối tượng
– Chỉ đến định danh mà thay