2012-06-16 28 views
9

Tôi có một tệp được lưu trữ trên máy chủ là NSData. Tôi đang lấy dữ liệu từ máy chủ (Không có vấn đề với điều này). Tiếp theo, tôi đang cố gắng QLPreviewController để trình bày tệp. Tôi không thể tìm ra cách để bước này hoạt động.QLPreviewController với NSData?

Tôi đã triển khai QLPreviewController, đặt nguồn dữ liệu và ủy quyền của mình và hiển thị previewController một cách bình thường. Tất cả những gì có vẻ là làm việc, tuy nhiên, tôi dường như không thể tìm ra cách để thực hiện đúng cách previewController:previewItemAtIndex: bằng cách sử dụng NSData của tôi. Bất kỳ đề xuất/ví dụ?

+1

Bạn cần phải viết vào một tập tin và sau đó trả lại URL của tập tin trở lại. Đó là cách tôi sử dụng nó – user523234

+0

Ah ... cảm ơn bạn. –

Trả lời

2

QLPreviewController chỉ hoạt động với các url của tệp. :(

@property (chỉ đọc) NSURL * previewItemURL;.

Giá trị tài sản này phải là một URL tập tin kiểu