我在viewcontroller中的scrollview没有在容器中显示tableview

时间:2013-08-29 06:46:16

标签: iphone ios objective-c uitableview uiscrollview

我正在尝试显示带有许多标签的viewcontroller,包含3行和按钮的tableview。我的容器空间不够,所以我使用第三方类TPKeyboardAvoidingScrollView的滚动视图。

现在,在xcode iPhone模拟器中运行应用程序时,我的滚动视图,标签和按钮正在显示,而不是我的tableview。还尝试了在我的iphone上运行的这个应用程序,那里存在相同的情况,但是一旦我将我的应用程序从纵向更改为横向再到纵向,现在我的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

1 个答案:

答案 0 :(得分:0)

我认为您正在两个方向中实施该应用。帧设置也是在改变方向方法中完成的。当代码第一次执行时,由于方向调用没有发生,所以没有发生框架的设置。 确保框架在IB中初始设置正确,否则确保它在-viewDidLoad中设置或-viewWillAppear方法。