Trang Chủ Xã hội Truyền thông Cách sử dụng UIApplicationMain để phát triển ứng dụng iOS của bạn - núm vú

Cách sử dụng UIApplicationMain để phát triển ứng dụng iOS của bạn - núm vú

Mục lục:

Video: Cách sử dụng máy may mini cho người mới | Văn Hóng 2025

Video: Cách sử dụng máy may mini cho người mới | Văn Hóng 2025
Anonim

Chức năng UIApplicationMain rất quan trọng cho việc phát triển ứng dụng iOS. Nó tạo ra đối tượng ứng dụng (một đối tượng duy nhất - UIApplication) và đại diện ứng dụng (một lớp được tạo ra cho bạn theo mẫu Xcode). Nó cũng thiết lập vòng lặp sự kiện , bao gồm cả chạy loo của p> và bắt đầu sự kiện xử lý. Ứng dụng UIA cung cấp điều khiển toàn bộ ứng dụng

Đối tượng UIApplication cung cấp điều khiển và điều phối toàn bộ ứng dụng cho một ứng dụng iOS. Nó chịu trách nhiệm xử lý việc định tuyến ban đầu của các sự kiện người dùng đến cũng như gửi các thông điệp hành động từ các đối tượng điều khiển đến các đối tượng mục tiêu thích hợp.

Đối tượng ứng dụng gửi các thông điệp đến người ủy nhiệm ứng dụng của nó để cho phép bạn phản hồi một cách độc đáo của ứng dụng đối với những lần xuất hiện như khởi chạy ứng dụng, cảnh báo bộ nhớ thấp và chuyển tiếp trạng thái như di chuyển vào nền và trở lại mặt trăng.

Phái đoàn

là một cơ chế được sử dụng để tránh phân lớp các đối tượng UIKit phức tạp, chẳng hạn như đối tượng UIApplication. Thay vì thay thế các phương thức phân lớp và overriding trong một khuôn khổ hoặc đối tượng khác, bạn hãy tiếp tục và sử dụng đối tượng đó không thay đổi và chọn để đặt mã tùy chỉnh của bạn bên trong một đối tượng đại biểu thay thế.

Đối tượng Delegate của Ứng dụng chịu trách nhiệm xử lý một số thông điệp quan trọng của hệ thống và phải có mặt trong mọi ứng dụng iOS. Đối tượng có thể là một thể hiện của bất kỳ lớp nào bạn thích, miễn là nó sử dụng giao thức UIApplicationDelegate. Trong mẫu, bạn sẽ thấy rằng đó là một lớp con của UIResponder, cho phép nó phản hồi và xử lý sự kiện. (UIApplication cũng bắt nguồn từ UIResponder.)

Khởi tạo trong ứng dụng của ứng dụng của bạn: didFinishLaunchingWithOptions: method.

Sự chuyển tiếp của nhà nước như chuyển vào và ra khỏi nền và nền trước.

Cảnh báo bộ nhớ thấp.

  • Ứng dụng UIA là một đối tượng đơn. Để có được một tham chiếu đến nó, bạn gửi thông điệp sharedApplication đến lớp UIApplication. Gửi đối tượng thông báo cho bạn một con trỏ tới đối tượng delegate:

  • AppDelegate * appDelegate = [[UIApplication sharedApplication] delegate];

  • UIApplicationMain tải bảng phân cảnh

Nếu Thông tin của ứng dụng.tập tin plist xác định tệp sơ đồ câu, hàm UIApplication sẽ tải tệp đó. Thông tin của ứng dụng. tệp plist cung cấp bản đồ cho cấu trúc cấp cao của ứng dụng.

Để xem tệp, hãy chọn tệp đó trong tiêu đề Hỗ trợ Tệp trong Trình điều hướng dự án. Các tập tin theo nghĩa vụ phải xuất hiện trong khu vực Editor.

Tệp

nib

là tệp tài nguyên có chứa thông số kỹ thuật cho một hoặc nhiều đối tượng và được sử dụng để tạo giao diện người dùng bằng đồ họa bằng cách sử dụng Trình tạo Giao diện trong các ứng dụng khi bạn chọn không sử dụng bảng phân cảnh.

Nếu bạn đang sử dụng bảng phân cảnh, trình điều khiển chế độ xem ban đầu được tạo lập cho bạn. Cài đặt Bộ kiểm soát Chế độ xem Ban đầu là thuộc tính Xem Bộ điều khiển. Nó được thiết lập cho bạn bởi hầu hết các mẫu Xcode. Chú ý hộp kiểm trong các thuộc tính View Controller trong vùng Utility. Trong tập tin bảng câu chuyện trên iPad, bộ điều khiển chế độ xem ban đầu là bộ điều khiển Chế độ xem Chia được bao gồm bởi mẫu. Bộ nạp nib cũng sẽ khởi tạo cả bộ điều khiển Điều khiển cũng như bộ điều khiển chế độ xem gốc của chúng. Trong tệp sơ đồ trang của iPhone, trình điều khiển chế độ xem ban đầu là trình điều khiển Điều hướng sử dụng bộ điều khiển Xem bảng làm trình điều khiển chế độ xem gốc của nó.

Ứng dụng UIA đệ trình ứng dụng: didFinishLaunchingWithOptions: message tới delegate

Nếu phương pháp được thực hiện trong delegate ứng dụng, ứng dụng: didFinishLaunchingWithOptions: message được gửi đến delegate của ứng dụng.

Thời gian khởi chạy là một điểm đặc biệt quan trọng trong vòng đời của một ứng dụng. Ngoài người dùng khởi chạy ứng dụng bằng cách nhấn vào biểu tượng của ứng dụng, một ứng dụng có thể được khởi chạy để phản hồi lại một sự kiện cụ thể. Từ điển Tuỳ chọn được chuyển đến ứng dụng: didFinishLaunchingWithOptions: cung cấp thông tin về lý do khởi chạy.

Ứng dụng: didFinishLaunchingWithOptions: tin nhắn được gửi đến các đại biểu khi ứng dụng đã khởi chạy và bảng phân cảnh đã được tải. Trong bước này, như bạn thấy, bạn đã khởi tạo và thiết lập ứng dụng của mình. Vào thời điểm gửi tin nhắn này, ứng dụng của bạn đang ở trạng thái không hoạt động. Tại một thời điểm nào đó sau khi phương pháp này trả về, ứng dụng của bạn sẽ trở nên hoạt động và sẽ nhận được thông báo applicationDidBecomeActive: khi nó

nhập vào tiền cảnh

Lý tưởng là bạn sẽ đưa người dùng của mình trực tiếp vào ứng dụng càng nhanh càng tốt mà không có những màn hình chào đón đã lỗi thời. Trên thực tế, cách bạn thực hiện việc này là cung cấp một hoặc nhiều hình ảnh khởi chạy mà bạn thường đặt trong danh mục tài sản của ứng dụng.

Ảnh khởi chạy là nền của màn hình đầu tiên mà người dùng nhìn thấy. Một cách dễ dàng để tạo ra chúng là đặt một breakpoint trong một phương thức viewDidLoad cho lần xem đầu tiên mà người dùng sẽ thấy. Dừng hành động ngay trước khi bạn thêm bất kỳ dữ liệu nào vào chế độ xem. Khi chạy, hình ảnh khởi chạy cho thiết bị và hướng thích hợp sẽ được trình bày ngay lập tức, và nếu bạn nhìn rất kỹ, bạn sẽ thấy nội dung xuất hiện nhanh chóng được đặt trên nền. Giao diện lớp (khai báo trong.h) liệt kê các thông báo mà một đối tượng của lớp đó có thể đáp ứng. Mã thực tế để thực hiện một thông báo được gọi là một phương pháp và sẽ được tìm thấy trong các liên kết. m tập tin. Khi bạn muốn có một đối tượng thực hiện một phương pháp, bạn gửi nó một tin nhắn. Thông điệp là

bạn muốn làm gì, trong khi phương pháp là

làm thế nào để làm điều đó. Không tải cấu trúc dữ liệu lớn mà ứng dụng của bạn sẽ không sử dụng ngay. Nếu ứng dụng của bạn cần thời gian để tải dữ liệu từ mạng, hãy bắt đầu và chạy giao diện trước tiên và sau đó khởi chạy nhiệm vụ mất nhiều thời gian hơn trên nền chủ đề. Trong các mẫu không sử dụng bảng phân cảnh, ứng dụng: didFinishLaunchingWithOptions: phân bổ và khởi tạo cửa sổ và bộ điều khiển Chế độ xem Chia, thêm tất cả vào cửa sổ và làm cho cửa sổ hiển thị. Trong một ứng dụng dựa trên bảng biểu, điều này được thực hiện bởi bảng phân cảnh dành cho bạn và ứng dụng: didFinishLaunchingWithOptions: phương pháp không làm gì ngoài việc trở lại.

Cách sử dụng UIApplicationMain để phát triển ứ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 để Thiết lập nhân viên trong QuickBooks Quá trình biên chế nâng cao - núm vú

Làm thế nào để Thiết lập nhân viên trong QuickBooks Quá trình biên chế nâng cao - núm vú

Sau khi bạn thành lập công ty của bạn thông tin cho bảng lương trong QuickBooks, bạn đã sẵn sàng để thiết lập nhân viên cho biên chế. Là một phần của quy trình Thiết lập biên chế nâng cao, QuickBooks hiển thị trang web nơi bạn có thể thêm nhân viên của mình. Bạn cũng có thể thêm nhân viên bằng cách hiển thị Trung tâm Nhân viên. (Chọn lệnh Employee → Employee Center và nhấp chuột ...

Làm thế nào để Thiết lập biểu đồ Tài khoản QuickBooks 2012 - núm vú

Làm thế nào để Thiết lập biểu đồ Tài khoản QuickBooks 2012 - núm vú

Biểu đồ tài khoản Danh sách trong QuickBooks 2012 là danh sách các tài khoản bạn sử dụng để phân loại thu nhập, chi phí, tài sản, nợ phải trả và số vốn chủ sở hữu của chủ sở hữu. Nếu bạn muốn xem chi tiết đơn hàng cụ thể của dữ liệu tài chính trên báo cáo, bạn cần một tài khoản cho chi tiết đơn hàng đó. Nếu bạn muốn ngân sách ...

Cách Thiết lập Máy in để in QuickBooks 2015 Hóa đơn - núm vú

Cách Thiết lập Máy in để in QuickBooks 2015 Hóa đơn - núm vú

Nếu bạn dự định in hóa đơn từ QuickBooks 2015, bạn chỉ cần cài đặt máy in hóa đơn một lần, nhưng bạn cần phải chỉ rõ một số quy tắc in ấn chung về hoá đơn. Các quy tắc này cũng áp dụng cho các bản ghi nhớ tín dụng và các đơn đặt hàng, bằng cách này. Để cài đặt máy in của bạn để in hóa đơn, làm theo các bước sau: Chọn ...

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

Hình ảnh Các chế độ phát trên một Canon EOS 70D - núm vú

Hình ảnh Các chế độ phát trên một Canon EOS 70D - núm vú

Một trong những điều tốt nhất về Canon EOS 70D của bạn có thể xem ảnh ngay sau khi bạn chụp chúng. Không còn đoán xem bạn có bị bắn mà bạn muốn hay cần thử lại; không còn lãng phí tiền bạc khi phát triển và in những bức ảnh bốc mùi. Để chuyển máy ảnh sang chế độ Phát lại, chỉ cần ...

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

Cách xem tab Thông báo của bạn trên Twitter - những con cần

Cách xem tab Thông báo của bạn trên Twitter - những con cần

Xem ai đang tương tác với bạn trên Twitter trực tiếp qua @replies và @mentions (Tweets để đáp ứng hoặc nói chung đề cập đến người dùng cá nhân), các mục yêu thích (cách thừa nhận hoặc đánh dấu trang Tweets) và retweets (chia sẻ nội dung đã được đăng bởi một người dùng Twitter khác). Yêu thích Nhấn vào biểu tượng ngôi sao, hoặc nút Video yêu thích, thêm vào Tweet của bạn ...

Sai lầm Twitter # 1: @reply versus @mention - núm vú

Sai lầm Twitter # 1: @reply versus @mention - núm vú

Mọi người dùng Twitter - mới và cũ - đã trở thành nạn nhân của sự nhầm lẫn giữa @reply versus @mention. Khi nhà phát triển thịnh vượng và nhà chiến lược nội dung Anum Hussein giới thiệu 21 mẹo đăng bài xã hội trên hội nghị INBOUND hàng năm, mẹo để hiểu sự khác biệt giữa @reply và @mention là số một ...

Mẹo vặt để xây dựng sự hiện diện của cá nhân trên Twitter

Mẹo vặt để xây dựng sự hiện diện của cá nhân trên Twitter

Twitter ban đầu phổ biến để giúp các cá nhân giữ liên lạc với bạn bè và người quen của họ qua các cập nhật nhỏ. Nhiều Twitterers cá nhân vẫn có xu hướng sử dụng Twitter theo cách này, cập nhật một vòng tròn gần gũi của bạn bè về những suy nghĩ và những sự kiện xảy ra trong cuộc sống của họ. Theo thời gian, bạn có thể theo kịp với những người mà bạn có thể không liên hệ ...