我正在尝试显示带有许多标签的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
答案 0 :(得分:0)
我认为您正在两个方向中实施该应用。帧设置也是在改变方向方法中完成的。当代码第一次执行时,由于方向调用没有发生,所以没有发生框架的设置。 确保框架在IB中初始设置正确,否则确保它在-viewDidLoad
中设置或-viewWillAppear
方法。