2012-09-17 3 views
0

단추가있는 사용자 지정 셀이 있습니다. 나는 대신 긴 보도 자료를 사용하여 실험하고 싶다.사용자 지정 표 셀, 사용자 지정 XIB 및 긴 프레스 인식기 - 함께 작동 할 수 없습니다.

세포를 생성하는 코드는 다음과 같습니다

CustomCell *cell = (CustomCell *)[aTableView dequeueReusableCellWithIdentifier:@"CustomCell"]; 
    if (!cell) 
    { 
//  cell = [[[NSBundle mainBundle] loadNibNamed:@"CustomCell" owner:self options:nil] lastObject]; 
     cell = [[[NSBundle mainBundle] loadNibNamed:@"CustomCellDwellToSpeak" owner:self options:nil] lastObject]; 

    } 

가 그럼 난 원래 XIB의 사본을 만들어 :
CustomCell *cell = (CustomCell *)[aTableView dequeueReusableCellWithIdentifier:@"CustomCell"]; 
if (!cell) 
{ 
    cell = [[[NSBundle mainBundle] loadNibNamed:@"CustomCell" owner:self options:nil] lastObject]; 

} 

(등)

그래서 나는이했다. 버튼을 삭제했습니다. 셀 상에 UILongPressGestureRecognizer 하락 및 제어 드래그 형식으로 파일의 소유자로 인식 대상을 만들어 :

TypOHD[41541:c07] -[UILongPressGestureRecognizer label]: unrecognized selector sent to instance 0x17d0be60 
: 나는 세포를 생성하기 시작하면

- (IBAction)longPress:(UILongPressGestureRecognizer *)sender; 

enter image description here 그러나, 나는이 오류가 얻을를

그게 뭐야?

답변

0

질문에 대한 답변을 얻거나 찾지 못했습니다. 내가 배운 것은이 계획에 잠재적 인 결함이 있다는 것입니다. 명백하게 당신의 원 제스처 인식기를 테이블 뷰와 혼합하는 것은 재앙을위한 조리법이거나, 적어도 비탄에 대한 처방이다.

필자는 필자가 어쨌든 보여줄 항목의 수만으로 구성된 고정 레이아웃으로 가기로 결정했습니다. 내 응용 프로그램에서 나는 역사적인 이유로 어쨌든 테이블을 사용하고 있었으며 7 개 이상의 항목을 표시 할 필요가 없었습니다.

해결 방법과 해킹이 있지만 저에게는 효과적입니다.

관련 문제