2011-07-15 17 views
15

ScreenshotMatt Gallagher (Revisited) + NSFetchedResultsController

Nếu bạn nhìn vào Cocoa Matt Gallagher With Love của blog, ông có một cuộc thảo luận phi thường (với mẫu mã) trên một tươi a beautiful retake on UITableView ... Trong bài, ông nói về nhiều lợi ích tuyệt vời của hoạt ảnh và các tế bào không đồng nhất, vv Tuy nhiên, một trong những hạn chế mà anh ta liệt kê là một chút của một stopper cho tôi. Nó sẽ không hoạt động với NSFetchedResultsController. Thiết kế của tải dữ liệu vào các tế bào giả định rằng tất cả các dữ liệu đó là tĩnh và có sẵn ngay lập tức. Tuy nhiên, nếu bạn đang xây dựng một bảng với nhiều hàng và dữ liệu của bạn bao gồm các đối tượng trong Dữ liệu cốt lõi, bộ điều khiển chế độ xem của bạn có thể sẽ được hưởng lợi rất nhiều nếu bạn có quyền truy cập vào khả năng tải bộ nhớ đệm và động của FRC.

Câu hỏi của tôi: Có ai đặt nỗ lực nào vào việc sắp xếp lại thiết kế UITableView được xem lại của bạn để sử dụng với NSFetchedResultsController không? Nếu ai đó đã thực hiện nó (hoặc đang làm việc trên nó), tôi sẽ yêu (LOVE) để thử nó trong công việc của tôi hoặc thậm chí giúp phát triển nó.

+0

+1 cho câu hỏi hay. Bạn không chắc chắn chính xác tất cả những gì bạn cần, nhưng nếu bạn đang tìm kiếm tải/bộ nhớ đệm cho các ô, bạn có thể nhìn vào EGOImageLoading bởi những người ở Enormego. Github đang ở đây https://github.com/enormego/EGOImageLoading –

+0

Vâng, hãy để tôi giải thích thêm một chút. Mỗi tế bào của tôi thực sự được hỗ trợ bởi một đối tượng dữ liệu cốt lõi. Trên thực tế có rất nhiều và nhiều đối tượng dữ liệu cốt lõi (nghĩ về chúng như là bản ghi cơ sở dữ liệu cho con người, hoặc bản đồ, hoặc sự kiện lịch .... thực sự, tôi có tất cả những thứ đó trong dữ liệu lõi, mỗi thứ được biểu diễn bằng một ô trong bảng ở đâu đó trong ứng dụng của tôi). Lý do duy nhất tại sao tôi sử dụng dữ liệu cốt lõi là bởi vì nó sẽ chăm sóc quản lý những bit dữ liệu lớn, tìm kiếm thông qua nó, chỉ tải những gì nó cần để tiết kiệm bộ nhớ. FRC là keo giữa ô xem bảng và dữ liệu cần tải. –

+0

Quay lại câu trả lời của bạn @ jesse ... Tôi thích EGOImageLoading, nhưng tôi không thực sự lo lắng về hình ảnh ... đó là dữ liệu đằng sau phần còn lại của thông tin trong ô. –

Trả lời

7

Ha! Tốt để đi ... Đã thay đổi Table Revisited, Để hỗ trợ Dữ liệu cốt lõi Download.

+0

Điều này có vẻ khá tốt. Tôi đã có một chút của một crasher khi chạy nó nhưng nó là một sửa chữa dễ dàng. Chắc chắn tốt hơn so với thay thế. –

+0

Oopps .. Nó là gì? – kthorat

+0

Tôi nghĩ rằng đó chỉ là một vấn đề kiểm tra lỗi, tôi đã quên nhưng tôi sẽ xem xét lại nó. Tôi đã chạy dưới Xcode 3.2 mặc dù. –

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