2011-08-29 37 views
7

Tôi đang cố gắng tìm ra cấu trúc dữ liệu tốt nhất để giữ nguồn dữ liệu cho UITableView. Tôi đang tìm thứ gì đó mạnh mẽ nhất có thể - một cấu trúc sẽ giữ dữ liệu cho các phần khác nhau, và nó sẽ cho phép thêm và loại bỏ các đối tượng một cách tiện lợi. Tôi thấy một vài triển khai sử dụng NSMutableArrays và từ điển, nhưng tôi vẫn không tin rằng cách tiếp cận nào là mạnh nhất.thực hành tốt nhất về cấu trúc dữ liệu cho nguồn dữ liệu UITableView

Đánh giá cao sự trợ giúp và suy nghĩ của bạn.

Trả lời

2

NSMutableArray là hiệu quả nhất vì đường dẫn chỉ mục cho hàng và phần dễ dàng chuyển đổi thành số nguyên có thể được sử dụng để truy cập các phần tử mảng.

1

Tùy thuộc vào mức độ phức tạp của dữ liệu của bạn. Nếu chỉ vài chuỗi của nó thì một mảng của NSStrings sẽ đủ. Nếu nó giống như một đường dẫn hình ảnh, một nhãn văn bản và mô tả của nó sau đó có thể là một mảng của lớp tùy chỉnh giữ dữ liệu đó. Tôi gần như luôn luôn đi cho các mảng kể từ khi bạn có thể nhận được đối tượng mong muốn của bạn từ nó với objectAtIndex: indexPath.row bit.

+3

Và còn về các phần, tiêu đề phần, v.v. làm cách nào để chúng tôi đóng gói tất cả những điều đó một cách dễ dàng trong một mảng – Rhubarb

Các vấn đề liên quan