Mục lục:
Video: Cách dùng đa nhiệm iPad trên iOS 11 | Tinhte.vn 2025
Bạn có thể đặt bạn có thể tạo và lưu cài đặt tùy chọn trong ứng dụng của mình nhưng bạn cũng có thể sử dụng ứng dụng Cài đặt đã cung cấp để hiển thị và cài đặt ứng dụng của bạn, Tùy chọn cài đặt riêng biệt mà bạn tạo ra phải hoạt động trong khuôn khổ ứng dụng Cài đặt, trong thực tế, ứng dụng Cài đặt làm cho bạn có màu sắc bên trong các dòng.
Dưới đây là một bản tóm tắt ngắn về các nguyên tắc mà iPad áp đặt cho các cài đặt ưa thích:
-
Nếu bạn có các cài đặt ưu tiên thường được định cấu hình một lần và sau đó hiếm khi thay đổi: thiết lập tùy chọn cho ứng dụng Cài đặt Trên iPad, điều này áp dụng cho những thứ như bật / tắt truy cập Wi-Fi, thiết lập hiển thị nền, thiết lập tài khoản Thư, và bất kỳ cài đặt tuỳ chọn nào khác mà bạn đặt và sau đó để lại một chỗ trong một thời gian.
-
Nếu bạn có các cài đặt tuỳ chọn mà người dùng có thể thay đổi thường xuyên: Trong trường hợp này, bạn nên cân nhắc việc có người dùng tự thiết lập các tùy chọn trong ứng dụng của bạn.
Để lưu và đọc cài đặt tuỳ chọn, bạn sử dụng một lớp được xây dựng sẵn, dễ sử dụng được gọi là NSUserDefaults.
Nhân tiện, đừng hỏi tại sao các chuyên gia ngôn ngữ lại đặt tên mặc định trong tên chứ không phải làm gì với các cài đặt ưu tiên - có thể là ít chữ cái hơn, nhưng đó là cách. Chỉ cần đừng để những câu nói ngốc nghếch nhầm lẫn giữa bạn.
Lưu trữ dữ liệu trong hệ thống tập tin, thay vì trong bộ nhớ, cung cấp cho bạn một cách dễ dàng để lưu trữ thông tin cụ thể của ứng dụng. Với sự giúp đỡ của NSUserDefaults, bạn có thể dễ dàng lưu trữ trạng thái người dùng khi họ bỏ ứng dụng - hoặc lưu trữ một cái gì đó đơn giản như một chuỗi văn bản.
Xác định cài đặt tùy chọn cho NSUserDefaults
Thật dễ dàng để truy cập và cập nhật tuỳ chọn. NSUserDefaults được thực hiện như singleton, có nghĩa là chỉ có một ví dụ của NSUserDefaults đang chạy trong ứng dụng của bạn. Để truy cập vào một trường hợp đó, bạn gọi phương thức classUserDefaults standardUserDefaults:
[NSUserDefaults standardUserDefaults]
các tiêu chuẩnUserDefault trả về đối tượng NSUserDefaults. Ngay khi bạn truy cập vào mặc định của người dùng chuẩn, bạn có thể lưu trữ dữ liệu ở đó và sau đó lấy lại khi bạn cần. Để lưu trữ dữ liệu, bạn chỉ cần cho nó một chìa khóa và nói với nó để lưu các dữ liệu bằng cách sử dụng phím đó.
Cách bạn nói với nó để tiết kiệm một cái gì đó là bằng cách sử dụng setObject: forKey: method. (Trong trường hợp kiến thức về Objective-C của bạn là một chút gỉ hoặc không có ở tất cả - đó là cách mà bất kỳ thông báo có hai đối số được gọi):
-
Đối số đầu tiên, setObject:, là đối tượng mà bạn muốn NSUserDefaults để tiết kiệm. Đối tượng này phải là NSData, NSString, NSNumber, NSDate, NSArray, hoặc NSDictionary.
-
Đối số thứ hai là forKey:. Để lấy dữ liệu trở lại, và để NSUserDefaults biết nơi lưu nó, bạn phải có khả năng xác định nó để NSUserDefaults. Bạn có thể sở thích được lưu trữ trong cơ sở dữ liệu NSUserDefaults và phím cho NSUserDefault biết bạn thích gì.
Tùy chọn đọc trong ứng dụng
Để sử dụng cài đặt tùy chọn cho chế độ xem của ứng dụng, bạn liên kết nó với bộ điều khiển chế độ xem. Nơi tốt nhất để làm điều đó là viewDidLoad, được gọi ngay sau khi đã được tải từ tập tin nib.
Sau khi bạn thêm mã để sử dụng cài đặt tuỳ chọn, bạn cần phải quyết định làm thế nào để cho phép người dùng thay đổi các cài đặt này. Một cách dễ dàng để ứng dụng của bạn cung cấp cài đặt tùy chọn là trong một hộp thoại phương thức, mà người dùng có thể sử dụng để nhập tuỳ chọn của mình.
