Swipe to Delete

Swipe to Deleta (vuốt để xoá) là một trọng những tính năng khá phổ biến trong các App hiện nay. Hôm nay mình sẽ hướng dẫn các bạn các bước để sử dụng tính năng này một cách đơn giản nhất.

Các bước thực hiện

Bước 1: Tạo project mới như các bài trước đây

Tham khảo:

https://skylabvn.gitbooks.io/ios/hng-dn-s-dng-tableview-c-bn-trong-ios.html

https://skylabvn.gitbooks.io/ios/hng-dn-s-dng-collection-view-c-bn-trong-ios.html

Bước 2: Thiết kế giao diện, ánh xạ

2.1 Tới Storyboard . Thêm một TableView từ thư viện đối tượng

2.2 Ánh xạ TableView vào class quản trị của ViewController

2.3 Đặt Identifier cho TablewView Cell

Bước 3: Khai báo dữ liệu

3.1 Trở về class ViewController, khai báo dữ liệu, extension và đỗ về TableView

3.2 Ta thêm đoạn code sau vào, như hình:

    //Swipe to Delete
    func tableView(_ tableView: UITableView, commit editingStyle: UITableViewCellEditingStyle, forRowAt indexPath: IndexPath) {
        if editingStyle == UITableViewCellEditingStyle.delete {
            numbers.remove(at: indexPath.row)
            tableV.deleteRows(at: [indexPath], with: .fade)
        }
    }

3.3 Khai báo dataSource trong viewDidLoad()

Bước 4: Run app và xem kết quả

Chúc các bạn thành công.

Bạn có thể kết hợp Swipe to Delete với dạng SlideMenu để Project của mình thêm phần đa dạng nhé!!

Tham khảo: https://skylabvn.gitbooks.io/ios/huong-dan-tao-slide-menu-don-gian-voi-swrevealviewcontroller.html

Phương Duy

results matching ""

    No results matching ""