2016-05-03 12 views
2

私はXamarin.iOSに取り組んでいます。私は、のUITableViewを長押ししたときに、特定のメニューがUIActionSheetという形でポップアップすることが必要です。xamarin.iosのテーブルセルで長押しのジェスチャを有効にするにはどうすればよいですか?

私はXamarinの公式サイトでソースを使用しようとしましたが、失敗しました。 誰もこれを前にしたことがありますか?私はGrowRowTableCell

public GrowRowTableCell (IntPtr handle) : base (handle) 
{ 
    var longPressGesture = new UILongPressGestureRecognizer (LongPressMethod); 
    AddGestureRecognizer (longPressGesture); 
} 


void LongPressMethod (UILongPressGestureRecognizer gestureRecognizer) 
{ 
    if(gestureRecognizer.State == UIGestureRecognizerState.Began) 
    { 
     Console.Write("LongPress"); 
     var selectCategory = new UIActionSheet ("ActionSheet", null, "Cancel", "test"); 
     selectCategory.ShowInView (this); 
    } 
} 

にこの方法を変更することにより、長押しジェスチャーを追加するために管理し、このsample

答えて

3

は次のようになります。

enter image description here

+0

はそんなに弟をありがとうございます。あなたは私の問題を解決しました。 – TheMAMs

+0

私は助けてくれることを喜んで喜んで –

+0

、お手伝いをして歓迎し、スタックオーバーフローを歓迎します。この回答または他の誰かがあなたの問題を解決した場合は、それを合格とマークしてください。 –

関連する問題