xCode Tableview设置边界

时间:2013-02-04 04:29:46

标签: xcode tableview setbounds

尝试将表格视图的边界设置为小于我的屏幕。我在viewDidLoad方法中设置它,但是当我运行时没有任何反应。不知道为什么它不起作用。我在正确的地方叫它吗?

 //OptionsViewController.m

 - (void)viewDidLoad
 {
     [super viewDidLoad];
     self.tableView.frame = CGRectMake(1,1,29,80);
 }

 //  OptionsViewController.h
 #import <UIKit/UIKit.h>

 @interface OptionsViewController : UIViewController <UITableViewDataSource, UITableViewDelegate>
 {
     NSIndexPath *selectedRowIndex;
 }

 @property (weak, nonatomic) NSIndexPath *selectedRowIndex;
 @property (weak, nonatomic) IBOutlet UITableView *tableView;

 @end

1 个答案:

答案 0 :(得分:0)

在viewDidAppear方法中设置框架。有用。您可能希望查看以下问题和答案以获得一个很好的解释:

Unable to set frame correctly before viewDidAppear

TL; DR - 在viewDidLoad期间,UI元素尚未绘制到屏幕。