2011-12-12 55 views
2

我想在Monotouch中使用QLPreviewController打開PDF文件,但我不能這樣做。Monotouch中的QLPreviewController

QLPreviewItem是一個抽象類,但對象這種類型的回報的方法:

QLPreviewControllerDataSource.GetPreviewItem(QLPreviewController, int)

任何人已曾在實施例的MonoTouch的QLPreviewController?可可previewController: previewItemAtIndex: - 對單觸摸

public class QlItem : QLPreviewItem 
{ 
    string title; 
    Uri uri; 

    public QlItem (string title, Uri uri) 
    { 
      this.title = title; 
      this.uri = uri; 
    } 

    public override string ItemTitle { 
      get { return title; } 
    } 

    public override NSUrl ItemUrl { 
      get { return uri; } 
    } 
} 
+0

在MonoTouch郵件列表上發送**並回答了相同的問題。請參閱http://lists.ximian.com/pipermail/monotouch/2011-December/007079.html – poupou

回答

1

子類QLPreviewItem,然後從GetPreviewItem返回 對象觸摸)。

NSURL已經實現了QLPreviewItem。所以除非你想做一些花哨的東西,否則你不需要繼承/實現QLPreviewItem

0

至少在可可觸摸,它足以在數據源方法返回一個NSURL對象(QLPreviewControllerDataSource.GetPreviewItem()