Xử lý sự kiện trong iOS (Bài 4)

Xử lý sự kiện trong iOS (Bài 4)

Xử lý sự kiện trong iOS (Bài 4)

Văn phòng cho thuê tại TP-HCM  Hệ thống trên 8 chi nhánh tại các quận trung tâm, tòa nhà hạng A.
 Với hơn 20 tiện ích đầy đủ để sử dụng.
 Và Hơn 650,000 Doanh Nghiệp đã và đang đồng hành cùng chúng tôi.

Xử lý sự kiện trong iOS (Bài 4)

Như các bạn đã biết, sự kiện là sự phản ứng của chương trình với sự tương tác của người dùng ví dụ sự kiện click được phát sinh khi người dùng chọn vào một nút và nhiệm vụ của chương trình là phải xử lý sự kiện đó.

Chúng tôi lấy ví dụ chương trình máy tính điện tử khi người dùng chọn vào nút (+), chương trình sẽ thực hiện xử lý (tính tổng) và hiển thị kết quả.

Xử lý sự kiện trong iOS – Các bước thực hiện
Bước 1: Chọn giao diện và hiển thị chế độ viết code (tập tin ViewController.swift)

xu ly su kien trong ios 1
Bước 2: Đăng ký sự kiện

1/ Chọn đối tượng muốn đăng ký và xử lý sự kiện

xu ly su kien trong ios 2 2/ Chọn Action, nhập tên và chọn Connect

xu ly su kien trong ios 3
Đoạn code được phát sinh

xu ly su kien trong ios 4
Xử lý sự kiện trong iOS – Ví dụ đăng ký và xử lý cho nút cộng (+)

xu ly su kien trong ios 4

1/ Tham chiếu các view (Lưu ý tại hộp thoại nhập Name -> Connect) 2/ Viết xử lý cho nút cộng

xu ly su kien trong ios 5
Xử lý sự kiện trong iOS – Một số xử lý thường gặp
Hiển thị hộp thoại xác nhận (Confirm Dialog) trong lập trình iOS

xu ly su kien trong ios 6

let acExit = UIAlertController(title: "Xác nhận", message: "Bạn có muốn thoát không?", preferredStyle: UIAlertControllerStyle.Alert)
// Xử lý trong trường hợp chọn Đồng ý
acExit.addAction(UIAlertAction(title: "Đồng ý", style: .Default, handler: { (action: UIAlertAction!) in
   // Viết xử lý tại đây
}))
// Xử lý trong trường hợp chọn Không
acExit.addAction(UIAlertAction(title: "Không", style: .Default, handler: { (action: UIAlertAction!) in
  acExit .dismissViewControllerAnimated(true, completion: nil)
}))
// Hiển thị hộp thoại
presentViewController(acExit, animated: true, completion: nil)

Hiển thị hộp thoại thông báo (Message Dialog) trong lập trình iOS

xu ly su kien trong ios 7

// Hộp thoại thông báo
let ac = UIAlertController(title: "Thông báo", message: "Vui lòng nhập vào một số",preferredStyle: UIAlertControllerStyle.Alert)
ac.addAction(UIAlertAction(title: "OK", style: UIAlertActionStyle.Default,handler: nil))
self.presentViewController(ac, animated: true, completion: nil)

Xử lý sự kiện trong iOS – Xử lý mẫu cho nút cộng của chương trình máy tính điện tử
// Hàm xử lý hiển thị hộp thoại thông báo
func showDialog() {
  // Hiển thị hộp thoại thông báo
  let ac = UIAlertController(title: "Thông báo", message: "Vui lòng nhập vào một số",preferredStyle: UIAlertControllerStyle.Alert)
  ac.addAction(UIAlertAction(title: "OK", style: UIAlertActionStyle.Default,handler: nil))
  self.presentViewController(ac, animated: true, completion: nil)
}
// Hàm kiểm tra hai số đã được nhập hay chưa
func checkInput() -> Bool {
  // Nếu số thứ nhất chưa nhập
  if txtFistNumber.text!.isEmpty {
   // Request focus
   self.txtFistNumber.becomeFirstResponder()
   showDialog();
   return false
 }
 // Nếu số thứ hai chưa nhập
 if txtSecondNumber.text!.isEmpty {
   // Request focus
   self.txtSecondNumber.becomeFirstResponder()
   showDialog()
   return false
  }
  return true
}
// Hàm tính tổng 2 số (Xử lý cho nút cộng)
@IBAction func btnAdd(sender: AnyObject) {
  if !checkInput() {
    return
  }
  // Lấy giá trị mà người dùng nhập trê màn hình
  let n1 : Float = Float(txtFistNumber.text!)!
  let n2 : Float = Float(txtSecondNumber.text!)!
  // Tính tổng và hiển thị kết quả
  lblDisplay.text = String.init(n1 + n2)
}

Kết quả khi chạy chương trình

xu ly su kien trong ios 8
(theo giasutinhoc.vn)

Các bài viết khác...

NHÂN SỐ HỌC
NHÂN SỐ HỌC
bộ môn do nhà toán học Pythagoras đã nghiên cứu và phát triển từ khoảng 2.600 năm trước.
Chủ nghĩa trọng thương là gì?
Chủ nghĩa trọng thương là gì?
Chủ nghĩa trọng thương là học thuyết kinh tế đầu tiên đã đưa ra những lý luận cơ bản trong quá trình phát triển của chủ nghĩa tư bản nhằm tạo tiền đề cho sự phát triển của nền sản xuất hàng hóa
Lợi thế cạnh tranh là gì?
Lợi thế cạnh tranh là gì?
Lợi thế cạnh tranh là yếu tố quan trọng giúp doanh nghiệp trở nên nổi bật hơn hẳn đối thủ cạnh tranh của mình trên thị trường
Tự chế siêu xe Lamborghini cho con bằng máy in 3D, ông bố được gửi tặn..
Tự chế siêu xe Lamborghini cho con bằng máy in 3D, ông bố được gửi tặn..
Tự chế siêu xe Lamborghini cho con bằng máy in 3D, ông bố được gửi tặng luôn một chiếc Aventador S mới cứng nhân dịp Giáng sinh
Ám thị - Trạng thái bản ngã trong giao tiếp
Ám thị - Trạng thái bản ngã trong giao tiếp
Ám thị - Trạng thái bản ngã trong giao tiếp
Ngôn ngữ là phương tiện giao tiếp chủ yếu của con người
Ngôn ngữ là phương tiện giao tiếp chủ yếu của con người
Ngôn ngữ là phương tiện giao tiếp chủ yếu của con người, bằng ngôn ngữ con người có thể truyền đi bất cứ một loại thông tin nào, như diễn tả tình cảm, ám chỉ, miêu tả sự vật.
Khi bạn liệt kê tất cả chi phí cố định và thay đổi hàng tháng, từ tiền
Khi bạn liệt kê tất cả chi phí cố định và thay đổi hàng tháng, từ tiền
Khi bạn liệt kê tất cả chi phí cố định và thay đổi hàng tháng, từ tiền thuê nhà, ăn uống, đến tập gym... thì chúng không được vượt quá thu nhập hàng tháng,
Cũng giống như những sản phẩm khác, muốn bán được dịch vụ cho thuê văn
Cũng giống như những sản phẩm khác, muốn bán được dịch vụ cho thuê văn
Cũng giống như những sản phẩm khác, muốn bán được dịch vụ cho thuê văn phòng, các nhà đầu tư kinh doanh trong lĩnh vực này muốn kinh doanh hiệu quả,
Đó là một nguyên tắc cổ điển. Nếu bạn từng học môn marketing, bạn chắc hẳn đã được học về điều này
Đó là một nguyên tắc cổ điển. Nếu bạn từng học môn marketing, bạn chắc hẳn đã được học về điều này
Đó là một nguyên tắc cổ điển. Nếu bạn từng học môn marketing, bạn chắc hẳn đã được học về điều này. Tuy nhiên, khi áp dụng vào thực tế, bạn thường quên nguyên tắc này. Bạn không coi trọng việc nghiên cứu
 AI marketing là gì ?
 Open Source CRM là gì? Top 6 phần mềm Open Source CRM tốt nhất
 Các loại nền kinh tế chính tham khảo
 Microsoft Visual C++ là gì? Có cần thiết trên PC?
 Ứng dụng SPSS cho nghiên cứu học thuật
 Power BI là gì? Tại sao nên sử dụng Power BI?
 Sự đặc biệt của ngân hàng và các rủi ro tiềm ẩn
 Neuralink – startup công nghệ thần kinh do Elon Musk đồng sáng lập.
 ChatGPT và vấn đề cải thiện công việc
 STRESS - KHÔNG ĐƠN GIẢN CHỈ LÀ CĂNG THẲNG
 Top 4 con giáp đổi vận bất ngờ, giàu có liên tục trong 3 năm tới
 3 chòm sao luôn sống ngay thẳng, nói không với nịnh hót
 Chat Generative Pre-training Transformer ChatGPT
 Khi Lý Thuyết Không Là Màu Xám (Nobel Kinh tế 2022).
 MỒ HÔI TRỘM LÀ GÌ? - ẢNH HƯỞNG TỚI TRẺ RA SAO?
 TRẺ BIẾNG ĂN NÊN BỔ SUNG GÌ
 Nguyên tắc thiết kế ứng dụng iOS
 Thiết kế giao diện trong iOS (Bài 3)
 Tạo ứng dụng iOS đầu tiên (Bài 2)
 Tổng quan về lập trình iOS (Bài 1)
 Xử lý sự kiện trong iOS (Bài 4)
 9 Cách thu hút khách hàng trên facebook mới nhất
 Tổng trị giá xuất, nhập khẩu Việt Nam Q1/2022 đạt 176,75 tỷ USD
 2 NGUYÊN TẮC CHỌN NGHỀ CHO CON MÀ BA MẸ CẦN BIẾT
 KHÔNG CẦN CON HỌC QUÁ GIỎI NHƯNG HÃY LÀ NGƯỜI CÓ TƯ DUY
 Vàng và Bit coin Đâu là lựa chọn tốt hơn để đầu tư ?
 Thoát khỏi cảnh bế tắc hoặc lựa chọn dẫn doanh nghiệp của bạn vào con đường phá sản!
 Vì sao trẻ nhỏ thiếu TẬP TRUNG kém CHÚ Ý
 CÁCH CHƠI RUBIK 3X3 DỄ HIỂU NHẤT CHO NGƯỜI MỚI
 TÁC ĐỘNG CỦA DỊCH COVID-19 ĐẾN CÁC NHÓM NGÀNH
 Paralympic Tokyo: Siêu nhân Lê Văn Công giành HCB cử tạ
 Đa dạng sinh học của VQG Pù Mát
 Gửi tiết kiệm tiền mặt chính là điều tồi tệ nhất mà bạn làm
 Các tỷ phú thế giới kiếm thêm 1.900 tỷ USD trong năm 2020
 10 nơi làm việc nào tốt nhất Việt Nam mùa Covid-19
 Thị trường mục tiêu
 Nguồn Vốn FDI
 Lộ trình tắt sóng điện thoại "cục gạch"
 Nguồn Vốn FDI Phần 2
 Top 10 doanh nghiệp có môi trường làm việc tốt nhất Việt Nam 2019
 TOP THƯƠNG HIỆU GIÀY NAM NỔI TIẾNG ĐƯỢC ƯA CHUỘNG NHẤT HIỆN NAY (PHẦN 1)
 Top 10 thương hiệu nón kết nam cao cấp trên thị trường
 Khách vay vùng lũ được ngân hàng miễn giảm lãi, cơ cấu nợ
 Các chuyên gia về bão của Mỹ dự báo mùa bão cực mạnh
 Phát hiện 900 ngôi mộ cổ gần Đại Vận Hà
 Tìm về làng nghề đan bàng ở Huế
 Hàng mây tre ở Huế
 Chiến lược Marketing cho những sản phẩm "sinh sau đẻ muộn"
 Lá thường xuân, cam thảo, bách bộ, hoàng kỳ… hỗ trợ giảm ho, đàm, viêm
 Bill Gates đọc rất nhiều sách – khoảng 50 cuốn mỗi năm (tức mỗi tuần 1