Trang Chủ Xã hội Truyền thông Làm thế nào để Thêm Lớp sự kiện trong Ứng dụng iOS của bạn - núm vú

Làm thế nào để Thêm Lớp sự kiện trong Ứng dụng iOS của bạn - núm vú

Video: MCNews 24/05: iPhone 11 và iOS 13 chính thức lộ diện cực độc đáo 2025

Video: MCNews 24/05: iPhone 11 và iOS 13 chính thức lộ diện cực độc đáo 2025
Anonim

Nếu Trip sử dụng đối tượng Events trong ứng dụng iOS của bạn, bạn đã tạo ra tốt hơn lớp học. Đây là một ví dụ điển hình về cách các lập trình linh hoạt có thể phát triển ứng dụng. Thực hiện theo các bước sau:

  1. Trong trình điều khiển Dự án, chọn nhóm Model Classes và sau đó nhấp chuột phải vào vùng chọn và chọn New File từ menu xuất hiện hoặc chọn File → New → File từ menu chính (hoặc nhấn ⌘ + N).

    Bất kể phương pháp nào bạn chọn, bạn sẽ được chào đón bởi hộp thoại Tệp Mới.

  2. Trong cột bên trái của hộp thoại, chọn Cocoa Touch dưới tiêu đề iOS, chọn mẫu Objective-C Class ở ngăn phía trên bên phải, sau đó bấm Next.

    Bạn sẽ thấy hộp thoại cho phép bạn chọn các tùy chọn cho tệp tin của bạn.

  3. Nhập Sự kiện trong trường Lớp.

  4. Chọn hoặc nhập NSObject trong trường Subclass Of và sau đó nhấp vào Next.

    Trong bảng Lưu xuất hiện, nhấp vào Tạo.

  5. Lớp Events là đối tượng mô hình quản lý sự kiện. Bạn có thể tưởng tượng rằng lớp Events có thể được mở rộng để làm nhiều hơn nữa - chẳng hạn như trả về vị trí, xử lý sự kiện từ nhiều nguồn hoặc thậm chí cho phép người dùng thêm các sự kiện của riêng mình.

Để bắt đầu thêm lớp Sự kiện, hãy thêm mã đậm vào Sự kiện. h.

@interface Các sự kiện: NSObject - (id) initWithDestinationIndex: (NSUInteger) destinationIndex; - (NSUInteger) numberOfEvents; - (NSString *) getEvent: (NSUInteger) chỉ mục; -d

Mã này có ba phương pháp: một phương pháp khởi tạo và hai phương pháp để xử lý yêu cầu Chuyến đi.

Tiếp theo, bạn cần thêm thuộc tính. Thêm mã in đậm vào Sự kiện. m để tạo một phần mở rộng lớp với một thuộc tính. (Phần mở rộng lớp cơ bản mà không có thuộc tính có thể đã có trong dự án của bạn.)

#import "Sự kiện.h" @interface Sự kiện () @property (strong, nonatomic) NSMutableArray * events; -d @implementation Events

Như bạn thấy, có một phương pháp khởi tạo (được sử dụng bởi khi nó tạo đối tượng). Thêm mã vào Sự kiện. m để thực hiện initgiestDestinationIndex: phương pháp khởi tạo.

- (id) initWithDestinationIndex: (NSUInteger) destinationIndex {self = [super init]; nếu (tự) {NSString * filePath = [[NSBundle mainBundle] pathForResource: @ "Điểm đến" ofType: @ "plist"]; NSDictionary * destination = [Từ điển NSDictionaryWithContentsOfFile: filePath]; NSArray * destinationArray = điểm đến [@ "DestinationData"]; NSDictionary * data = destinationArray [destinationIndex]; tự.Các sự kiện = [NSMutableArray arrayWithArray: data [@ "Sự kiện"]];} return self;}

Tất cả các phương pháp này tại thời điểm này là nhận được mảng URL cho các trang HTML bạn đã tạo và bạn đã nhập vào Plist điểm đến. Nó đặt các URL này trong một mảng mà bạn tạo ra - để thu được hiệu quả hơn sau đó.

Các EventsController, như bạn sẽ thấy, sẽ cần phải biết số sự kiện và thông tin sự kiện. Bạn đã thêm các phương pháp vào Chuyến đi, nhưng thực tế sẽ nhận được thông tin đó từ Sự kiện. Thêm mã vào Sự kiện. m để thực hiện phương thức trả về số sự kiện.

- (NSUInteger) numberOfEvents {return [self. sự kiện count];}

Để có được số sự kiện, bạn trả về đếm mảng.

Các EventsController cũng sẽ cần phải có một danh sách các URL sự kiện. Thêm mã trong Liệt kê 16-10 vào Sự kiện. m để thực hiện phương pháp đó.

- (NSString *) getEvent: (NSUInteger) index {return self. events [index];}

Để trả về một sự kiện, bạn sẽ trả lại URL dựa trên chỉ mục vào mảng đó. Điều này sẽ có ý nghĩa hơn khi bạn đi qua mã EventsController và EventPageController.
Làm thế nào để Thêm Lớp sự kiện trong Ứng dụng iOS của bạn - núm vú

Lựa chọn của người biên tập

Làm thế nào để tính khoảng cách, tốc độ, và vị trí cho bài kiểm tra khoa học GED - núm vú

Làm thế nào để tính khoảng cách, tốc độ, và vị trí cho bài kiểm tra khoa học GED - núm vú

Bài kiểm tra Khoa học GED sẽ có một số câu hỏi về tính toán vật lý. Biết một số công thức quan trọng sẽ giúp bạn chuẩn bị cho kỳ thi. Trong vật lý, chuyển động được đo bằng khoảng cách, tốc độ, vận chuyển, vận tốc và gia tốc: Gia tốc: Tốc độ thay đổi vận tốc, thường đo bằng mét / giây / giây (m / s / s hoặc m / s2). Displacement: The ...

GED Các mẹo kiểm tra: Đánh giá các câu hỏi khác nhau - núm vú

GED Các mẹo kiểm tra: Đánh giá các câu hỏi khác nhau - núm vú

Mặc dù bạn không phải biết quá nhiều câu hỏi, hoặc các bài kiểm tra GED đã được phát triển để trả lời đúng, bạn cần một số hiểu biết về cách chúng được xây dựng. Biết được loại mặt hàng bạn đang giao dịch có thể trả lời chúng dễ dàng hơn - và bạn sẽ phải đối mặt với ít bất ngờ hơn. Để đánh giá các loại câu hỏi ...

Lựa chọn của người biên tập

Cách thêm Trình điều khiển sự kiện vào Ứng dụng iOS của bạn - núm vú

Cách thêm Trình điều khiển sự kiện vào Ứng dụng iOS của bạn - núm vú

Bạn có thể thêm bộ điều khiển sự kiện cho ứng dụng iOS của bạn, sẽ hiển thị các sự kiện mà bạn có thể quan tâm đến đích của bạn. Điều thú vị là, để bộ điều khiển sự kiện hoạt động đúng, bạn sẽ cần phải có nó được nhúng vào bộ điều khiển Điều hướng. Để thêm bộ điều khiển sự kiện, hãy thực hiện theo các bước sau:

Cách thêm và thiết lập EventPageController trong MainStoryboard trong Ứng dụng iOS của bạn - núm vú

Cách thêm và thiết lập EventPageController trong MainStoryboard trong Ứng dụng iOS của bạn - núm vú

Bạn cần bộ điều khiển chế độ xem để quản lý từng chế độ xem trong bộ điều khiển Xem trang trong ứng dụng iOS của bạn. Bạn luôn có thể thêm bộ điều khiển chế độ xem này khi mở rộng bảng phân cảnh. Để thêm EventPageController vào bảng phân cảnh, hãy làm theo các bước sau:

Làm thế nào để Thêm Lớp sự kiện trong Ứng dụng iOS của bạn - núm vú

Làm thế nào để Thêm Lớp sự kiện trong Ứng dụng iOS của bạn - núm vú

Nếu Trip is để sử dụng đối tượng Sự kiện trong ứng dụng iOS của bạn, bạn đã tạo lớp học tốt hơn. Đây là một ví dụ điển hình về cách các lập trình linh hoạt có thể phát triển ứng dụng. Thực hiện theo các bước sau: Trong trình điều khiển dự án, chọn nhóm Model Classes và sau đó nhấp chuột phải vào vùng chọn và chọn New File từ ...

Lựa chọn của người biên tập

Làm thế nào để Xoay hình ảnh trên Canon Rebel T5 / 1200D

Làm thế nào để Xoay hình ảnh trên Canon Rebel T5 / 1200D

Canon Rebel T5 / Máy ảnh 1200D có thể gắn thẻ (và sau đó xoay) một tệp hình ảnh với định hướng máy ảnh: tức là bạn đã giữ máy ảnh theo chiều ngang hoặc chiều dọc. Khi bạn xem ảnh, máy ảnh có thể đọc dữ liệu và xoay hình ảnh để nó xuất hiện ngay trên màn hình, như hình bên trái ...

Làm thế nào để Chọn điểm Tự động lấy nét với Canon EOS 60D - núm vú

Làm thế nào để Chọn điểm Tự động lấy nét với Canon EOS 60D - núm vú

Khi bạn chụp bất kỳ chế độ phơi sáng hoàn toàn tự động (Full Auto, Chân dung, Cảnh, vv) cũng như trong Creative Auto, hệ thống lấy nét tự động của Canon EOS 60D nhìn vào tất cả chín điểm tự động lấy nét khi cố gắng thiết lập tiêu cự. Thông thường, máy ảnh tập trung vào điểm rơi trên vật gần nhất ...