Monday, September 10, 2012

Lập trình iphone TRUYỀN DỮ LIỆU GIỮA CÁC VIEW

TRUYỀN DỮ LIỆU GIỮA CÁC VIEW

Yêu cầu: Thiết kế ứng dụng gồm 2 view: NhatNgheViewController XuLyViewController
- NhatNgheViewController có 1 textfield.
- XuLyViewController có 1 label.
- Khách hàng nhập họ tên trong textfield, click nút Truyền dữ liệu. Viết code chuyển màn hình sang XuLyViewController, đồng thời hiện ra tên mà khách đã nhập.



B1: Tạo project mới tên PassData, có dạng Single View


B2: Mở file NhatNgheViewController.xib, kéo 1 textfield và 1 button vào ứng dụng


B3: Ánh xạ vào file NhatNgheViewController.h


B4: Tạo View thứ 2, view này sẽ nhận dữ liệu từ NhatNgheViewController.xib
- Click phải PassData, chọn New File


- Chọn Objective-C class


* Class: XuLyViewController
* Subclass of: UIViewController
* Check vào ô With XIB for user interface


B5 : Chọn file XuLyViewController.xib, kéo 1 label vào trong ứng dụng


B6: Ánh xạ label này vào XuLyViewController.h, label này sẽ hiển thị dữ liệu nhập từ NhatNgheViewController


B7: Trong file XuLyViewController.h, khai báo biến hoten. Biến này sẽ có giá trị là dữ liệu khách hàng nhập từ trang NhatNgheViewController


B8: Mở file XuLyViewController.m, viết code cho hàm viewDidLoad.


B9: Mở file NhatNgheViewController.m, viết code cho hàm truyenDuLieu.

Hàm này có 3 nhiệm vụ:

- Khởi tạo 1 biến có dạngXuLyViewController, tên biến là xuly

- Lấy chuỗi khách hàng nhập từ textfield txtHoTen, và gán cho xuly.hoten

- Hiện XuLyViewConrtroller lên màn hình ứng dụng.



Build ứng dụng và xem kết quả.

No comments:

Post a Comment