Kết nối các đối tượng với code

Một phần của tài liệu Giáo trình lập trình di động trên iOS Dành cho bậc Cao đẳng (Trang 64 - 66)

CHƯƠNG 2 THIẾT KẾ GIAO DIỆN VÀ XỬ LÝ SỰ KIỆN TRÊN IOS

2.2 Xử lý sự kiện trên iOS

2.2.1 Kết nối các đối tượng với code

Cũng giống như viết các ứng dụng trên Android, cần lấy được các đối tượng trong layout trước khi viết code xử lý cho chúng. Trong các ứng dụng iOS, thì cơng việc này được làm trực tiếp thơng qua việc “Kết nối” các đối tượng trong layout (trong storyboard) với các file xử lý sự kiện dạng *Controller.swift. Để có thể thực hiện việc kết nối, trước tiên chuyển về chế độ kết nối trước:

- Lựa chọn Main.storyboard

- Trên thanh công cụ chọn Editor => Assistant

Màn hình liên kết code xuất hiện với giao diện storyboard bên trái và code editor cho file *Controller.swift tương ứng với nó bên phải (Hình 2.2.1.1).

Trên giao diện storyboard, lựa chọn đối tượng sẽ liên kết code (Button 7), bấm và giữ phím Ctrl trên bàn phím cùng lúc Click và kéo đối tượng từ storyboard sang màn hình code Editor, thả vào vị trí mong muốn (nếu là tham chiếu đến đối tượng thì thả trong khu Properties của lớp, nếu là hàm thực hiện hành vi của đối tượng thì thả trong phần định nghĩa các methods của lớp). Khi đó một Dialog sẽ xuất hiện (Hình 2.2.1.2).

Hình 2.2.1.2 Thiết lập tham số cho việc liên kết code với đối tượng trong layout

- Ở mục Connection: Lựa chọn là Action (liên kết code dạng thực hiện hành vi cho đối tượng trong layout).

- Ở mục Name: Gõ tên của hàm sẽ được gọi mỗi khi đối tượng này được tác động. - Ở mục Type: Lựa chọn kiểu của đối tượng trong layout là UIButton.

- Ở mục Event: Lựa chọn loại sự kiện tác động lên đối tượng. Ở đây ta lựa chọn Touch

Up Inside (nghĩa là mỗi khi tap lên trên đối tượng sau đó nhả tay cũng trên đối tượng

đó chứ khơng di chuyển ra ngồi mới nhả… thì hàm này sẽ được gọi).

Nhấp chọn Connect để thiết lập liên kết code và ta được kết quả mong muốn trong phần Code Editor (Hình 2.2.1.3).

58

Nếu ở mục Connection chúng ta lựa chọn Outlet thay vì Action thì liên kết code dạng tham chiếu sẽ được tạo. Khi đó, ta có thể dùng biến tham chiếu này để truy xuất các đối tượng trên layout như một biến tham chiếu đến đối tượng bất kỳ.

Một phần của tài liệu Giáo trình lập trình di động trên iOS Dành cho bậc Cao đẳng (Trang 64 - 66)

Tải bản đầy đủ (PDF)

(137 trang)