我試圖採取的UIViewController使用下面的代碼預覽(PEEK &流行的3D觸摸):爲previewingGestureRecognizerForFailureRelationship設置委託拋出一個異常
id<UIViewControllerPreviewing> context = [self registerForPreviewingWithDelegate:self sourceView:self.imageView];
有沒有在協議UIViewControllerPreviewing
,previewingGestureRecognizerForFailureRelationship
一個屬性,它實際上是UIGestureRecognizer
的一個實例,讓我困惑不已。
正如doc說:
使用通過實施它委託對象符合所述UIGestureRecognizerDelegate協議此手勢識別。
但是,當我設置爲delegate
previewingGestureRecognizerForFailureRelationship
,發生
context.previewingGestureRecognizerForFailureRelationship.delegate = self;
A錯誤:
***終止應用程序由於未捕獲的異常 'NSInvalidArgumentException',理由是:「你無法更改UIViewControllerPreviewing失敗關係手勢識別器的代表'
那麼如何使用這個屬性呢?