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...

12 Ý tưởng cải tiến công việc đối với CÁ NHÂN và DOANH NGHIỆP
12 Ý tưởng cải tiến công việc đối với CÁ NHÂN và DOANH NGHIỆP
Cải tiến cách thực hiện công việc giúp mỗi cá nhân và doanh nghiệp ngày càng phát triển mạnh mẽ hơn
Sinh trắc vân tay, khám phá tiềm năng vượt trội của bạn
Sinh trắc vân tay, khám phá tiềm năng vượt trội của bạn
Khám phá tâm lý tính cách qua Sinh Trắc Học Dấu Vân Tay. Nhằm phát hiện và tạo điều kiện để trẻ có thể phát triển đúng khả năng của mình.làm thế nào để trẻ thấu hiểu và giáo dục trẻ đúng cách hãy liên hệ chúng tôi : 0907 971 184
Cấp  tín dụng thời hậu covid-19
Cấp tín dụng thời hậu covid-19
Cho thuê văn phòng ảo tại các tòa nhà trung tâm quận 1, tp.hcm
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
Đó 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
Đó 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
 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
 Sức khoẻ cho thai phụ làm việc văn phòng - Các yếu tố có thể tác động
 Sức khỏe cho thai phụ làm việc văn phòng
 Mistakes New Network Marketers Make
 5 cách đơn giản giảm đau lưng
 Làm việc nhà giúp bạn giảm cân
 Chăm sóc da khi làm việc nhiều với máy tính
 Những thói quen tốt cho sức khoẻ : ăn sáng đầy đủ - bữa tối ăn ít - kh
 Bệnh dân văn phòng - Sức khoẻ và làm đẹp - Dân văn phòng ngồi nhiều bệ
 Bí quyết sức khoẻ - Bí quyết sức khoẻ tuyệt hảo : Sữa Ong Chúa Tươi Ng
 Bí quyết giữ sức khỏe cho "dân" văn phòng
 Khắc phục 8 chứng bệnh dân văn phòng hay gặp
 Dịch vụ sửa chữa nhà chung cư, gia đình Hà Nội
 Dịch vụ sửa chữa nhà
 Siêu thị ngừng bán sản phẩm Vedan
 RSS NguoiLaoDong
 Biệt thự nhà vườn sinh thái đẳng cấp châu Âu