2013-08-29 5 views
0

많은 레이블이있는 viewcontroller, 3 행과 버튼이있는 tableview를 표시하려고합니다. 내 컨테이너 공간이 충분하지 않습니다 그래서 타사 클래스 TPKeyboardAvoidingScrollView scrollview 사용하고 있습니다.viewcontroller에서 내 scrollview가 컨테이너의 tableview를 표시하지 않습니다.

이제 xcode iPhone 시뮬레이터에서 응용 프로그램을 실행하는 동안 내 tableview 이외에 내 scrollview, 레이블 및 버튼이 표시됩니다. 또한 내 아이폰에서 실행이 응용 프로그램을 시도, 거기에 동일한 사건이 존재하지만 일단 초상화에서 가로로 다시 세로로 내 응용 프로그램을 변경, 지금 내 tableview가 표시되고 있습니다. 그러나 매번 응용 프로그램을 실행하는 동안 나는 초상화를 풍경으로 변경해야합니다.

나는 실수를 저지르고 있지 않습니까? 아무도이 문제에 대한 해결책을 찾을 수 있습니까? 미리 감사드립니다 ...

코드

#import <UIKit/UIKit.h> 
#import "TPKeyboardAvoidingScrollView.h" 

interface preview : UIViewController<UITableViewDelegate,UITableViewDataSource> 
property(nonatomic,retain)IBOutlet UIButton *comment; 
property(nonatomic,retain)IBOutlet UIButton *appove; 
property(nonatomic,retain)IBOutlet UIButton *change; 
property (strong, nonatomic) IBOutlet UITableView *tableview; 
property (strong, nonatomic) IBOutlet TPKeyboardAvoidingScrollView *scrollview; - (IBAction)clickedcomments:(id)sender; 
- (IBAction)clickedapprove; 
- (IBAction)clickedchange; 
end 
+0

여기에 코드 추가 –

+0

테이블보기의 프레임 데이터를 얻으려면 로그하십시오. 또한 해당 정보를 정보에 추가하십시오. 아이폰에 사용중인 nib 파일이 테이블 뷰가 스크롤 뷰 내부에 올바르게 위치하는지 확인하십시오. – ratul

+0

@DivyaBhalodiya, preview.h 파일 코드 # import를 # import를 "TPKeyboardAvoidingScrollView.h" 인터페이스 미리보기 :의 UIViewController 특성 (비 원자, 유지) 함께 IBOutlet있는 UIButton * 코멘트 ; 속성 (비 원자형, 보유) IBOutlet UIButton * appove; 속성 (비 원자형, 보유) IBOutlet UIButton * change; 속성 (강하고 비 구조) IBOutlet UITableView * tableview; 속성 (강하고 비 구조) IBOutlet TPKeyboardAvoidingScrollView * scrollview; - (IBAction) clickedcomments : (id) 보낸 사람; - (IBAction) clickedapprove; - (IBAction) clickedchange; end – sathya

답변

0

나는 당신이 두 방향에서 응용 프로그램을 구현하고 생각합니다. 또한 프레임 설정은 방향 변경 방법으로 수행됩니다. 오리엔테이션 호출이 발생하지 않으므로 처음으로 코드가 실행될 때 프레임 설정이 수행되지 않습니다. 프레임이 IB에서 제대로 초기 설정되었는지 확인하고, 그렇지 않으면 -viewDidLoad 또는 -viewWillAppear 방법으로 설정되어 있는지 확인하십시오.

+0

예, 응용 프로그램은 두 가지 방향으로 실행됩니다. My scrollview (Key Path)/(Type)/(Value)의 속성은 contentSize/Size/{320,600} 및 frame/Rect/{{0,0}, {320,600}}이며 내 tableview의 속성은 contentSize/Size/320,400} – sathya

+0

테이블 뷰 프레임이란 무엇입니까? –

+0

tableview 프레임에 대해 물어봐 줘서 고마워, 전에 프레임을 설정하지 않았다, 지금은 내 view 컨트롤러에 표시 tableview를 가지고있어 ... 도와 줘서 thnks ... – sathya

관련 문제