Monday, September 10, 2012

Viết ứng dụng tính tổng 2 số trên iPhone

VIẾT ỨNG DỤNG TÍNH TỔNG 2 SỐ TRÊN IPHONE



Yêu cầu:
1 – Tạo Application icon và Launch Image cho ứng dụng
2 – Định dạng màu chữ & nền các đối tượng như trên hình
3 – Tính ra tổng 2 số khách hàng đã nhập

BẮT ĐẦU:

Phần 1: Tạo Application Icons và Launch Images

B1: Khởi động xCode, click chọn Create a new Xcode project


B2: Chọn kiểu ứng dụng là Single View Application, click Next


B3: Đặt tên project như sau:
Product Name: bai1
Company Identifier: NhatNghe
Class Prefix: nhatnghe
Device Family: iPhone
Bỏ check Use Storyboard, Use Automatic & Include Unit Tests

Click Next.

B4: Chọn folder chứa Project: Desktop/Ho_Ten_Cua_Hoc_Vien

- Click Create

B5: Trong khung Project Navigator, Click chọn bai1. Chọn Summary, cuộn xuống tìm App IconsLaunch Images

- Kéo nhatnghe.PNG vào App Icons bai1.PNG vào Launch Images


B6: Click chọn file nhatngheViewController.m, Tìm function viewDidLoad(), gõ thêm dòng sleep(5);


Run ứng dụng xem kết quả

Phần 2: Tạo các đối tượng trên form và viết code xử lí

B7: Click chọn file nhatngheViewController.xib. Kéo các đối tượng như sau vào ứng dụng


B8: Khung , click chọn
- File nhatngheViewController.h, bổ sung cặp ngoặc nhọn như sau:



B9: Click chuột vào ô textfile 1, đè phím Ctrl, kéo chuột thả vào bên trong cặp {} của file nhatngheViewController.h



- Chọn Connection: Outlet
Name: txtNumber1


- Làm tương tự cho txtNumber2lblResult



B10: Kéo button Tính Tổng, cấu hình như sau:


Lưu ý: Vì đây là 1 button, khi click button thì ứng dụng sẽ thực thi 1 function, do đó, kéo button vào ngay sau dấu }
Xem kết quả:



Phần 3: Viết code cho hàm tinhTong
- Mở file nhatngheViewController.m, tìm hàm


Code:
- (IBAction)tinhTong:(id)sender {

}
- Viết code sau:


Chú thích:

- txtNumber1.text: Lấy chuỗi khách hàng nhập vào textfield txtNumber1

- floatValue: Để tính tổng, hàm này ép chuỗi khách hàng nhập về dạng float

- stringWithFormat: Hàm này tạo ra chuỗi kết quả để xuất vào label lblKetQua

Run ứng dụng để xem kết quả

No comments:

Post a Comment