Trang Chủ Xã hội Truyền thông Làm thế nào để Thêm Phương pháp để một Modal View Controller trong iPad của Bạn App - núm vú < Làm thế nào để Thêm Phương pháp để một Modal View Controller trong App iPad của bạn

Làm thế nào để Thêm Phương pháp để một Modal View Controller trong iPad của Bạn App - núm vú < Làm thế nào để Thêm Phương pháp để một Modal View Controller trong App iPad của bạn

Video: Five Nights at Freddy's: Sister Location - Part 1 2025

Video: Five Nights at Freddy's: Sister Location - Part 1 2025
Anonim

Nếu ứng dụng iPad của bạn có chế độ Modal, bạn cần phải thêm các phương pháp để các SettingsViewController. m (thực hiện) tập tin. Các phương pháp này quản lý Giao diện Modal của ứng dụng iPad và thực hiện bất kỳ hành động nào của người dùng.

Giúp biết mỗi phần của mã được cung cấp mẫu, và đặc biệt hữu ích nếu bạn sử dụng câu lệnh # pragma mark để đánh dấu mỗi phần để bạn có thể nhanh chóng chuyển đến phần tương ứng khi cần thiết. Mã ví dụ sau đây, là một phần của một ứng dụng có tên Deep Thoughts, bao gồm các câu lệnh này.

#import "SettingsViewController h." #import "DeepThoughtsViewController h." #import "Constants h." @implementation SettingsViewController @synthesize đại biểu, wordsOfWisdom, trượt; #pragma mark - #pragma mark Xem chu kỳ sống / * // Người khởi tạo được chỉ định. Ghi đè nếu bạn tạo bộ điều khiển theo chương trình và muốn thực hiện tuỳ chỉnh không thích hợp cho viewDidLoad. - (id) initWithNibName: (NSString *) nibNameOrNil bó: (NSBundle *) nibBundleOrNil {if ((tự = [siêu initWithNibName: nibNameOrNil bó: nibBundleOrNil])) {// Tuỳ chỉnh khởi} return tự;} * / / * / / Thực hiện viewDidLoad để thiết lập bổ sung sau khi tải chế độ xem, thường là từ một nib. - (void) viewDidLoad {[super viewDidLoad];} * / - (void) viewDidLoad {[super viewDidLoad]; tự. lượt xem. backgroundColor = [UIColor clearColor]; thanh trượt. giá trị = + kMaxSpeed ​​- ((DeepThoughtsViewController *) (self. parentViewController)). tốc độ;} # pragma mark - #pragma mark TextField - (BOOL) textFieldShouldBeginEditing: (UITextField *) TextField {[TextField setReturnKeyType: UIReturnKeyNext]; return YES;} - (BOOL) textFieldShouldReturn: (UITextField *) textField {[textField resignFirstResponder]; return YES;} - (void) textFieldDidEndEditing: (UITextField *) textField {wordsOfWisdom = textField. văn bản;} # pragma mark - #pragma Controls dấu - (IBAction) speedChanged: (id) sender {! [đại biểu changeSpeed: [(UISlider *) giá trị người gửi]];} - (IBAction) thực hiện {if ([theTextField văn bản. isEqualToString: @ "]) wordsOfWisdom = theTextField văn bản; [tự ủy settingsViewControllerDidFinish: tự];} dấu #pragma - #pragma mark Định hướng - (BOOL) shouldAutorotateToInterfaceOrientation: (UIInterfaceOrientation) interfaceOrientation {// overriden để cho phép mọi hướng trở lại… YES;} dấu #pragma - #pragma quản lý bộ nhớ dấu ấn - (void) {// didReceiveMemoryWarning chí quan điểm nếu nó không có một superView [siêu didReceiveMemoryWarning]; // Thả bất kỳ dữ liệu lưu trữ, hình ảnh, vv mà aren'. t trong sử dụng.} - (void) viewDidUnload {[super viewDidUnload]; // Phát hành bất kỳ bản ghi lại được giữ lại nào của chế độ xem chính. // e. g. tự. myOutlet = nil;} - (void) dealloc {[super dealloc];} @end

Được rồi, đây là những gì mã trước đó làm:

  • Phương pháp viewDidLoad đặt nền và tốc độ cho thanh trượt (điều khiển tốc độ của các từ cuộn xuống màn hình iPad).

  • Giao thức UITextFieldDelegate xác định các thông điệp được gửi đến một delegate trường text như một phần của chuỗi chỉnh sửa văn bản của nó. Khi người dùng thực hiện một hành động mà thông thường sẽ bắt đầu một phiên chỉnh sửa, trường văn bản gọi phương thức textFieldShouldBeginEditing: để xem liệu nên thực hiện chỉnh sửa hay không. Trong hầu hết các trường hợp, bạn chỉ cần trả lại YES từ phương pháp này để cho phép chỉnh sửa để tiến hành.
  • Trường văn bản gọi phương thức textFieldShouldReturn: bất cứ khi nào người sử dụng nhấn nút Return trên bàn phím để tìm hiểu xem nó có nên xử lý Return hay không. Bạn có thể sử dụng phương pháp này để thực hiện bất kỳ hành vi tùy chỉnh nào khi nhấn nút Return, nhưng vì các mục đích của bạn, bạn chỉ cần trả lại YES (mặc định), mặc dù bạn có thể trả lại NO để bỏ qua nút Return.

  • Sau khi nói "có" với điều này, thao tác thực sự xảy ra với phương pháp textFieldDidEndEditing: được gọi là sau khi trường văn bản từ chức trạng thái phản hồi đầu tiên của nó để cho phép delegate chỉnh sửa đã dừng lại cho trường văn bản đã chỉ định, bây giờ bạn đã có các từ được chỉnh sửaOfWisdom (đó là những từ cuộn xuống màn hình của iPad trong ứng dụng này).

  • Tiếp theo, bạn cung cấp một phương thức speedChanged (kiểu IBAction) để xử lý sự thay đổi về tốc độ sử dụng phương thức changeSpeed ​​của delegate để thay đổi tốc độ của hình ảnh động trong chế độ xem ngay khi người dùng thay đổi nó trong chế độ Modal.

  • Bạn cũng cung cấp một phương thức đã thực hiện để xử lý khả năng của trường văn bản trống. Mã chỉ định văn bản của trường văn bản thành wordsOfWisdom chỉ khi trường là

  • không phải theTextField. văn bản làEqualToString: @ ".

  • Làm thế nào để Thêm Phương pháp để một Modal View Controller trong iPad của Bạn App - núm vú < Làm thế nào để Thêm Phương pháp để một Modal View Controller trong App iPad của bạn

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

    Làm thế nào để trình bày các ngày trong các định dạng khác nhau trong R - núm vú

    Làm thế nào để trình bày các ngày trong các định dạng khác nhau trong R - núm vú

    Bạn có thể nhận thấy trong R như. Ngày () là mặc định theo mặc định: Nó dự kiến ​​ngày được định dạng theo thứ tự của năm, tháng, và ngày. May mắn thay, R cho phép bạn linh hoạt trong việc xác định định dạng ngày tháng. Bằng cách sử dụng đối số định dạng của. Date (), bạn có thể chuyển đổi bất kỳ định dạng ngày thành một đối tượng Date. ...

    Làm thế nào để dự đoán các giá trị dữ liệu mới với R - núm vú

    Làm thế nào để dự đoán các giá trị dữ liệu mới với R - núm vú

    Ngoài mô tả các mối quan hệ, mô hình cũng có thể được sử dụng để dự đoán các giá trị cho dữ liệu mới. Cho rằng, nhiều hệ thống mô hình trong R sử dụng cùng một chức năng, được gọi là predict (). Mỗi mô hình hóa mô hình trong R có một hàm dự đoán với hương vị riêng của nó, nhưng nhìn chung các chức năng cơ bản cũng giống nhau cho tất cả chúng. ...

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

    Làm thế nào để Gửi tin nhắn trực tiếp trên Twitter - núm vú

    Làm thế nào để Gửi tin nhắn trực tiếp trên Twitter - núm vú

    Tin nhắn trực tiếp (DMs) cho phép bạn gửi đi liên lạc với các ghi chú cá nhân thông qua Twitter. Giống như các tweet thường lệ và @replies, tin nhắn trực tiếp được giới hạn ở 140 ký tự. Không giống như các tweet thường dùng và @replies, người duy nhất có thể thấy một tin nhắn trực tiếp là người nhận. Bạn có thể gửi DM chỉ cho người dùng Twitter đang theo dõi bạn ...

    Làm thế nào để tìm kiếm người trên Twitter - núm vú

    Làm thế nào để tìm kiếm người trên Twitter - núm vú

    Bạn có thể tìm kiếm người trên Twitter theo nhiều cách. Cách đơn giản nhất là sử dụng trường tìm kiếm - tìm biểu tượng kính lúp và các từ Search Twitter bên trong một hình bầu dục - hiện diện trong thanh điều hướng ở đầu mỗi trang Twitter. Chạy tìm kiếm của bạn bằng bất kỳ tên, từ khóa, ngành, tiêu đề và ...

    Làm thế nào để Thiết lập tin nhắn văn bản Twitter (Giao hàng SMS) - núm vú

    Làm thế nào để Thiết lập tin nhắn văn bản Twitter (Giao hàng SMS) - núm vú

    Để Chọn tham gia để nhận Twitter thông qua tin nhắn văn bản (gửi SMS). Trước tiên, bạn phải thiết lập một thiết bị di động để Twitter biết nơi gửi Tweets của bạn. Để làm như vậy, hãy làm theo các bước sau: Nhấp vào biểu tượng bánh răng ở góc trên cùng bên phải của Twitter của bạn. com màn hình chính. Nhấp vào Cài đặt trong ...

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

    Lợi ích sức khoẻ của Thiền - Thập kỷ

    Lợi ích sức khoẻ của Thiền - Thập kỷ

    Trong những năm 70 và 80 Thiền Siêu Việt và sự thư giãn- nghiên cứu đáp ứng các nghiên cứu khoa học về thiền định, và kết quả cho thấy những lợi ích đặc biệt của thiền định đối với một loạt các biện pháp sức khoẻ, từ huyết áp và mức cholesterol đến tuổi thọ và tần suất các chuyến thăm của bác sĩ. Dưới đây là một số ví dụ về một số kết quả nghiên cứu liên quan đến thiền định ...

    Sĩ quan của freemason Lodge - những người có đầu

    Sĩ quan của freemason Lodge - những người có đầu

    Sĩ quan được các thành viên trong hội đồng bầu ra, mặc dù một số ít được Thầy tôn kính chỉ định. Trong hầu hết các nhà nghỉ, các nhân viên phục vụ ở vị trí của họ trong một năm. Tên và nhiệm vụ của các nhân viên hầu hết được lấy từ các phong tục tập quán cũ được thực hiện bởi các phường của các nhà đúc thời trung cổ, nơi có trí thông thái có nguồn gốc. Ở Anh ...

    Bạn nên thiền định trong bao lâu? - núm vú

    Bạn nên thiền định trong bao lâu? - núm vú

    Bạn có thể thích thiền của mình ngắn và nhanh hoặc lâu và chậm. Nếu bạn không thể lập lịch trình nửa giờ, thì hãy thiền trong vài phút. Ngồi 5-10 phút mỗi ngày tốt hơn là ngồi hàng giờ một tuần một lần - mặc dù bạn có thể muốn làm cả hai. Đồng hồ báo thức kỹ thuật số ...