2011-04-13 12 views
1

이미지 갤러리와 같은 모듈을 가진 앱을 만들고 있습니다. XML을 파싱 할 때 몇 가지 이미지를 제공합니다 (예 : 10). 테이블의 행에 표시됩니다. 이제 테이블에서 행을 선택하면 다음 뷰에서 테이블의 행에 10 개의 이미지 축소판이 표시됩니다. 한 행에 4 개의 작은 이미지가 있어야합니다.이미지 갤러리를 사용하여 테이블보기

좋은 프로그래밍 제안 사항은 무엇입니까?

감사

Three20에서
+1

그냥 시작하십시오 ......... – Robin

+0

예. . . : D – Maulik

답변

1

이러한 셀에 대해 재정렬 기능이 필요하지 않은 경우 각 셀에 4 개의 버튼이 포함 된 UITableviewCell을 서브 클래 싱하여 구현할 수 있습니다. 대리인이 메시지 내부의 터치 업을 보낼 수 있습니다.

업데이트 :

사용자 정의 셀 예 :

@protocol MyCellDelegate <NSObject> 
    - (void)notifyCell:(MyCell *)cell didTouchupInside:(UIButton *)innerButton; 
    @end 

    @interface MyCell : UITableViewCell { 
    @private 
     // easy to understand button example 
     // you can use array or dictionary to manage your buttons. 
     UIButton *mButton1; 
     UIButton *mButton2; 
     UIButton *mButton3; 
     UIButton *mButton4; 

     // Other member variables. 
    } 

    @property (nonatomic, assign) id <MyCellDelegate> delegate; 

    - (id)initWithReuseIdentifier:(NSString *)reuseIdentifier delegate:(id)delegate; 

    @end 

이 MyCellDelegate을 통해 클라이언트가 MyCell 객체에 발생하는 알 수 있습니다.

+0

및 다음보기에서 표시 할 특정 이미지를 선택하려면 어떻게해야합니까? 이 목적을 위해 지정해야하는 uibutton의 속성. – Maulik

+0

UIButton에 대상 및 동작을 추가하고 위임을 통해 해당 이벤트를 전송할 수 있습니다. 위임에 의해 메시지를 보내기 위해이 서브 클래 싱 셀에 대한 사용자 지정 프로토콜을 정의 할 수 있습니다. – AechoLiu

관련 문제