2012-05-31 8 views
0

상황얻기 이름

사용자가 "셀합니다 (을 표시 와이프 때 내가 jQuery과 내 셀의 제목에 대한 정보를 얻을 수 있도록하고 싶습니다

삭제 "버튼).

강령 사용자가 jQuery과 셀을 스 와이프

,이 방법은 해고 :

- (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath*)indexPath 

문제점

을 나는를 얻을 수 있어야합니다 내 iOS (Obj-C) 앱이 다양한 작업을 수행 할 수 있도록 사용자가 "스 와이프 한"셀의 이름입니다.

나는 indexPath 뭔가를 가지고 있음을 알고 있지만 나는 (내가 필요로하는 무슨이다) 그것에서있는 NSString을 얻을 수

그밖에 모두.

또한 위 방법 대신 제스처 인식기를 사용하여 해결 방법을 사용하면 셀에 대한 자세한 정보를 제공 할 수 있다고 생각했습니다.

사용자가 "편집/삭제하도록 스 와이프"할 때 셀 이름을 가져 오는 방법에 대한 아이디어가 있습니까?

+0

"제목"을 사용하는 장소와 셀의 다른 "이름"에서이 부분이 무엇을 의미합니까? 셀에 제목을 표시하는 레이블이 있습니까? – rdelmar

+0

@rdelmar 죄송합니다. 셀에 텍스트가 필요합니다. 제목이나 이름이 될까요? –

답변

2
- (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath 
{ 
    UITableViewCell *cell = [tableView cellForRowAtIndexPath:indexPath]; 
    NSString *text = cell.textLabel.text; 

    // do something with text 
} 
0

테이블의 작동 원리는 무엇입니까? - 기본 원리를 이해하지 못하는 것 같습니다. 데이터 모델로 테이블을 백업하십시오. 각 indexPath에 대한 셀을 제공하고 구성하므로 스 와이프 된 indexPath를 사용하여 모델의 데이터에 액세스하는 방법을 알아야합니다. 물론 tableView : cellForRowAtIndexPath :를 호출하여 스 와이프 된 셀에 대해 tableView 대리인 (본인)에게 문의 한 다음 해당 셀의 레이블을 확인할 수도 있습니다. cellForRowAtIndexPath : 방법 데이터가 있어야 얻는 방법의 모든 정보 모두 당신이 몇 가지 코드를 제공하는 경우가 꽤 쉽게에서

모든 당신 있는지

은 tabkeView의 구현에서보세요 더 많은 힌트를 얻을 것이다.