Monotouch でPDF ファイルを開きたいのですQLPreviewController
が、これができません。
QLPreviewItem
は抽象クラスですが、この型のオブジェクトはメソッドを返します:
QLPreviewControllerDataSource.GetPreviewItem(QLPreviewController, int)
QLPreviewController
Monotouch で例を挙げた人はいますか?
Monotouch でPDF ファイルを開きたいのですQLPreviewController
が、これができません。
QLPreviewItem
は抽象クラスですが、この型のオブジェクトはメソッドを返します:
QLPreviewControllerDataSource.GetPreviewItem(QLPreviewController, int)
QLPreviewController
Monotouch で例を挙げた人はいますか?
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; }
}
}
少なくともココア タッチではNSURL
、データ ソース メソッドでオブジェクトを返すだけで十分です (QLPreviewControllerDataSource.GetPreviewItem()
モノ タッチpreviewController: previewItemAtIndex:
では - ココア タッチでは)。
NSURL
すでに実装していますQLPreviewItem
。したがって、派手なことをしたいのでない限り、サブクラス化/実装する必要はありませんQLPreviewItem
。