Video: Hướng dẫn khôi phục các ứng dụng hệ thống lỡ may bị xóa mất trên iPhone 2025
Chế độ xem Bảng trong ứng dụng iOS là một chế độ xem phức tạp cần các đại biểu phức tạp và thường hiển thị dữ liệu trong màn hình cột. Nó trình bày dữ liệu trong nhiều hàng, với mỗi hàng được chia thành các cột. Bạn có thể thấy một khung nhìn Table trong Tic-Tac-Toe trong màn hình Manage Tic-Tac-Toe Users, như hình dưới đây.
Bạn có thể thêm một Chế độ xem Bảng khi bạn làm một chế độ xem trong bảng phân cảnh. Bạn cũng có thể đặt một số thuộc tính của chế độ xem trong bảng phân cảnh thông qua thanh tra Thuộc tính. Tuy nhiên, để nội dung xuất hiện trong một bảng, nó phải có một delegate nguồn dữ liệu - tức là một lớp thực hiện giao thức UITableViewDataSource.
Đối với bảng được hiển thị trong hình bên dưới, người nhận nguồn dữ liệu là bộ điều khiển Chế độ xem Trình quản lý Người dùng (được thực hiện trong TTTUserManagerViewController.m và.h). Đại biểu này cũng được cấu hình qua bảng phân cảnh, như được trình bày ở trên.
Đoạn mã sau cho thấy phương pháp nguồn dữ liệu cellForRowAtIndexPath:
#pragma Bảng Xem các phương pháp nguồn dữ liệu - (UITableViewCell *) tableView: (UITableView *) tableView cellForRowAtIndexPath: (NSIndexPath *) indexPath (static NSString * userTableIdentifier = @ "UserItem"; UITableViewCell * cell = [tableView dequeueReusableCellWithIdentifier: userTableIdentifier]; if (cell == nil) {cell = [UITableViewCell alloc] initWithStyle: UITableViewCellStyleDefault reuseIdentifier: userTableIdentifier];} tế bào. textLabel. text = [[userTableData objectAtIndex: indexPath. hàng] userid]; (NSInteger) tableView: (UITableView *) tableView numberOfRowsInSection: (NSInteger) phần {return [userTableData count];}
Trong đoạn mã trước, phương pháp quan trọng trong giao thức TableViewDelegate (một trong đó xác định làm thế nào tương tác với chế độ xem Bảng được xử lý) là phương pháp didSelectRowAtIndexPath, như được hiển thị tiếp theo. Nội dung của hàng đã chọn (có nghĩa là userid của người dùng) được đọc từ ô đã chọn. Sử dụng userid, đối tượng người dùng được tra cứu và lưu trữ trong bộ lọc thành viên đã chọnUser.
