1. Xây dưng giao diện ứng dụng trong XCode "Hello World"
- Trước khi bạn tạo 1 ứng dụng demo hello world, tôi khuyên bạn nên xem qua nhưng bài viết khác của tôi về xcode :
-
Phím tắt
trong xcode (http://learn-ios-objective-c.blogspot.com/2013/06/gioi-thieu-ve-xcode-part-1.html)
-
Giới
thiệu các vùng trên xcode (http://learn-ios-objective-c.blogspot.com/2013/06/gioi-thieu-ve-xcode-part-2.html
)
-
Hướng dẫn
cách debug và giới thiệu về emulator (http://learn-ios-objective-c.blogspot.com/2013/06/gioi-thieu-ve-xcode-part-3.html
)
-
Và bạn
cũng nên xem loạt bài về giới thiệu ngôn ngữ Objective-C (http://learn-ios-objective-c.blogspot.com/2013/06/lap-trinh-objective-c-part-1.html
)
-
Chắc bạn
đã từng học qua 1 ngôn ngữ lập trình, nên bạn sẽ biết hello world là 1 bài học
đầu tiên của mọi ngôn ngữ lập trình, mục đích đơn giản là để xuất ra đoạn text
“hello world” và tác dụng khác :
o
Giúp cho
bạn có cái nhìn tổng quan về cấu trúc và cú pháp của ngôn ngữ Objective-C.
o
Giúp có
bạn biết qua về môi trường xcode, biết cách tạo ra 1 project trong xcode.
o
Giúp
cho bạn biết về cách biên dịch build, debug, test xem kết quả của mình sau khi
hoàn thành.
o
Giúp bạn
thấy được làm 1 ứng dụng ios vô cùng đơn giản, không khó khăn. (vạn sự khởi đầu
nan mà
-
Nói nhiều
quá rồi, bây giờ chúng ta bắt đầu nhé
a. Tạo dự án:
-
Chọn biểu
tượng Xcode
-
Sau khi
khởi động xcode sẽ hiển thị màn hình hộp thoại, chọn “Create a new Xcode project” để bắt đầu 1 project mới.
-
Lúc này xcode sẽ hiển thị danh sách
các mẫu project khác nhau để chọn lựa, ở
demo này tôi chọn “Single View Application” và nhấp “Next”.
-
Bạn cần nhập các thông tin cần thiết của project của bạn vào.
o
Product Name: HelloWorld – đây là tên ứng dụng của bạn
o
Company Identifier: com.tinhnq – đây là 1 tên miền của bạn, được viết kiểu ngược lại
“tinhnq.com”
o
Class Prefix: HelloWorld – đây là tên tiền tố, đặt tên lớp tự động, bạn có thể
không nhập cũng được. ở bài này tôi nhập là HelloWorld
o
Device Family: iPhone – bài hướng dẫn này là tạo ứng dụng trên Iphone nên tôi
chọn Iphone
o
Use Storyboards: sử dụng lớp giao diện có sẵn, tôi
không chọn
o
Use Automatic Reference
Counting: tự động sử
dụng các quản lý bộ nhớ (ARC), tôi chọn vào cái này
o
Include Unit Tests: bao gồm các
chức năng kiểm thử đơn vị, tôi cũng không chọn
-
Sau đó
nhấp “Next” để tiếp tục, xcode sẽ hỏi bạn muốn lưu dự án của bạn vào thư mục
nào. Sau đó nhấp “Create” để tiếp tục.
-
Xcode
đã tạo ra thành 1 project HelloWorld mới dự theo những tiêu chí của bạn đưa ra,
như ở trên :
b. Giới thiệu sơ về không gian làm việc của
xcode:
-
tài liệu
tham khảo : http://learn-ios-objective-c.blogspot.com/2013/06/gioi-thieu-ve-xcode-part-2.html
c. Chạy ứng dụng:
-
chỉ cần
nhấn vào button “Run” sau đó xcode sẽ tự động build ứng dụng và hiển thị lên
simulator
-
Bạn có
thấy màn hình trống không đúng không? Chưa viết gì mà
-
Muốn dừng
ứng dụng lại bạn nhâp nút “Stop”
d. Code chương trình demoHelloWorld
-
Bạn vào
khu vực Navigator của dự án
-
Chọn “HelloWorldViewController.xib”
-
Xcode sẽ
hiển thị ra màn hình giao diện Builder có view trống rỗng
-
Bạn có
thấy từ khu vực thư viện có nhiều đối tượng như label, button… trong demo này,
tôi chọn 1 button sau đó tôi kéo button đó vào trong khu vực màn hình view, và
thả ra.
-
Kích
đúp chuột vào button và thay đổi text từ “button” -> “Hello World”
-
Ok, bây
giờ chạy lại ứng dụng demo Hello World lần nữa, sẽ cho ra kết quả trên
simulator
-
Quay trở
lại khu vực navigator chọn file HelloWorldViewController.h, toàn bộ source code
của file được chọn sẽ hiển thị tại khu vực Editor.
Thêm dòng mã sau trước “@end”
-
(IBAction) ShowMessage;
-
giống
như trong hình
-
chọn tiếp
file HelloWorldViewController.m, Thêm dòng mã này trước “@end”
- (IBAction)showMessage
{
UIAlertView *helloWorldAlert = [[UIAlertView alloc]
initWithTitle:@"My First App" message:@"Hello, World!" delegate:nil cancelButtonTitle:@"OK" otherButtonTitles:nil];
// Display the Hello World Message
[helloWorldAlert show];
}
{
UIAlertView *helloWorldAlert = [[UIAlertView alloc]
initWithTitle:@"My First App" message:@"Hello, World!" delegate:nil cancelButtonTitle:@"OK" otherButtonTitles:nil];
// Display the Hello World Message
[helloWorldAlert show];
}
-
Đoạn code này mục đích hiển thị 1 popup chứa đoạn
message “hello word”
-
giống
như trong hình
-
kết nối
đoạn đoạn code với hành động click vào button “Hello World” và message popup.
Quay trở lại khu vực navigator chọn “HelloWorldViewController.xib” và quay trở
lại giao diện builder. Nhấp phím “control” đồng thời dung chuột kích vào button
“Hello World”, giữ chuột và kéo vào “File’s Owner”, giống như thế này
-
Sau đó
sẽ thấy popup “Sent Events” xuất hiện, trong đó có “showMessage”, chọn
showMessage để có sự kết nối giữa button và hành động “showMessage”.
-
Và đây
là kết quả
-
Chúc mừng
bạn đã có được 1 ứng dụng iOS đầu tiên chạy trên Iphone. Đơn giản đúng không?
Các bài viết tham
khảo
http://developer.apple.com/library/ios/#documentation/iphone/conceptual/iphone101/Articles/01_CreatingProject.html
http://www.appcoda.com/hello-world-build-your-first-iphone-app/
Không có nhận xét nào:
Đăng nhận xét