在my.m文件中:
@synthesize ListLearnTab;
...........
- (void)viewDidLoad
{
[super viewDidLoad];
ListLearnTab.frame=CGRectMake(0, 0, 320, 416);
}
其中ListLearnTab我在.h中声明为:
@property (weak, nonatomic) IBOutlet UITableView *ListLearnTab;
我花了很多时间,不知道TableView为什么不想调整大小。我把这个ListLearnTab.frame = CGRectMake(0,0,320,416);在许多地方,但是我在Xcode(manualy)中声明了TableView。
答案 0 :(得分:0)
我认为我有同样的问题。我像你一样在代码中设置表的大小。我可以在故事板上看到它。原型单元看起来是正确的,但是当应用程序运行时,似乎只是在桌子中间。我在故事板上将整个视图控制器拖出更大的位置,单击视图本身并将其拖出,然后单击表格并执行相同的操作。如果我记得,我更改了检查器中所有内容的宽度,使它们大于viewDidLoad中的框架规范。 我把一切都搞定了。很抱歉没有记住解决问题的确切步骤。 如果这与你的麻烦一样,这有多大帮助! -Rob