2012-04-22 7 views
0

テーブルがあり、一部のセルのデータが長すぎて実行できません。彼らはそれをタップして詳細を見るために名前を見ることができますが、私はそれらを長押しして標準のメッセージボックスをセルの内容全体で開いて、それを却下するためにOKをタップすることができます。UITableViewCellの内容をメッセージボックスに表示するにはどうすればいいですか?

私は約UILongPressGestureRecognizerを知っていますが、そこからどこに行き、設定してからセルの内容を表示するかはわかりません。

ありがとうございます!

答えて

0

これは私のために働く。私はこのコードをUITableViewControllerで使用しています

-(void)viewDidLoad{ 

//Recognize long tap 
UILongPressGestureRecognizer *gestureRecognizer = [[UILongPressGestureRecognizer alloc] 
             initWithTarget:self action:@selector(handleLongPress:)]; 
gestureRecognizer.minimumPressDuration = 1.0; //seconds 
[self.view addGestureRecognizer:gestureRecognizer]; 
[gestureRecognizer release]; 

} 


-(void)handleLongPress:(UILongPressGestureRecognizer *)gestureRecognizer{ 
CGPoint p = [gestureRecognizer locationInView:self.view]; 

NSIndexPath *indexPath = [self.tableView indexPathForRowAtPoint:p]; 

if (indexPath != nil) { 
//Do something 
} 
} 
関連する問題