[Video Summary] Ch. 1.2. SwiftUI: Print, Buttons, Our First Var, and What the Heck is @State? (2025)
Mô tả nhanh
Video này hướng dẫn cách tạo nút bấm (button) trong SwiftUI, sử dụng lệnh print để in dữ liệu, giới thiệu về biến (variable) và khái niệm @State để thay đổi giao diện người dùng.
Video
Mô tả chi tiết
Video này trình bày cách thêm nút bấm (button) vào ứng dụng SwiftUI, đồng thời giới thiệu các khái niệm cơ bản như lệnh print
, biến (variable) và đặc biệt là @State
để quản lý trạng thái của ứng dụng.
Các bước thực hiện:
- Thêm Button vào giao diện:
- Sử dụng thư viện (library) để kéo thả button vào project.
- Chỉnh sửa tiêu đề (title) của button.
- Viết code trực tiếp để tạo button bằng câu lệnh
Button(action: )
. - Sử dụng "trailing closure" để viết action cho button.
- Sử dụng lệnh
print
:- Thêm lệnh
print("you clicked me")
vào action của button. - In kết quả ra cửa sổ console.
- Sử dụng phím tắt
command K
để xóa console.
- Thêm lệnh
- Giới thiệu về biến (variable):
- Khai báo biến
message
bằng từ khóavar message = "I am a programmer"
. - Sử dụng biến
message
thay thế cho chuỗi text trongText()
. - Thay đổi nội dung biến
message
trong action của button -> gây ra lỗi.
- Khai báo biến
- Giới thiệu về
@State
:- Thêm từ khóa
@State
phía trước khai báo biến để nó có thể thay đổi được. - Sử dụng
@State private var message = "I am a programmer"
. - Khi button được bấm,
message
sẽ đổi thành "Awesome" và giao diện sẽ được cập nhật.
- Thêm từ khóa
- Giải thích về cách SwiftUI hoạt động:
- Khi một biến
@State
thay đổi, SwiftUI sẽ dựng lại toàn bộ giao diện. - Các biến
@State
được giữ lại và không bị hủy bỏ khi giao diện được làm mới. - SwiftUI là một framework declarative.
- Khi một biến
- Lời khuyên về lập trình:
- Nên sử dụng
private
trước khai báo biến@State
.
- Nên sử dụng
Chúc bạn có những trải nghiệm thú vị với SwiftUI!