2

Monotouch でPDF ファイルを開きたいのですQLPreviewControllerが、これができません。

QLPreviewItemは抽象クラスですが、この型のオブジェクトはメソッドを返します:

QLPreviewControllerDataSource.GetPreviewItem(QLPreviewController, int)

QLPreviewControllerMonotouch で例を挙げた人はいますか?

4

2 に答える 2

1

QLPreviewItem をサブクラス化し、GetPreviewItem からオブジェクトを返します。

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; } 
    } 
} 
于 2012-03-14T09:25:48.860 に答える
0

少なくともココア タッチではNSURL、データ ソース メソッドでオブジェクトを返すだけで十分です (QLPreviewControllerDataSource.GetPreviewItem()モノ タッチpreviewController: previewItemAtIndex:では - ココア タッチでは)。

NSURLすでに実装していますQLPreviewItem。したがって、派手なことをしたいのでない限り、サブクラス化/実装する必要はありませんQLPreviewItem

于 2012-11-06T13:49:47.877 に答える