你的tableView的高度设定固定值了,模拟器高度/tableview就成定值了,所以你无论怎么设置,都一样。

解决方案 »

  1.   

    不对啊,我设置为:
    UITableView *tbl2=[[UITableView alloc] initWithFrame:self.view.frame style:UITableViewStylePlain];
     tbl2.frame=CGRectMake(0,10,600,50*50);
    这个高度够高了吧?还是一样。
      

  2.   

    应该是高度问题,但不明白的是,即使显示不全也应该会显示滚动条的。还是先从设置高度这个地方调调
    CGRect bounds=[UIScreen mainScreen].bounds;
    UITableView *tbl2=[[UITableView alloc] initWithFrame:CGRectMake(bounds.orgin.x, 10 , bounds.size.width,bounds.size.heigth-10) style:UITableViewStylePlain];
      

  3.   


    table.scrollEnabled = YES;
    table.showsVerticalScrollIndicator = YES;
    试一下上面两个属性,看看是不是你设置为NO了
      

  4.   

    高度就是屏幕高度,你设高了view是装下了,但都在画面外面显示呢,view认为它都显示出来了当然就不滚动了。
      

  5.   

    只显示几行,说明你的数据源就只有几行数据,请检查你的原始数据(数组)。
    一般在函数中应该像下面那样返回row, 而不是直接返回一个指定的数。 最好截个图出来看看。
    - (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
     {
            return [yourDataSourceArray count];
     } 
      

  6.   

    UITableView *tbl2=[[UITableView alloc] initWithFrame:self.view.frame style:UITableViewStylePlain];
     tbl2.frame=CGRectMake(0,10,600,50*50);这高度都2500 你的cell总共才多少,tableview的delegate,dataSource设置了没???
      

  7.   

    这个问题只会在IOS7上出现,IOS6及以前的版本不会有此问题,楼主的贴子已经发了很久了,也不知道什么时候能结贴。
    IOS7上加一下不表格的尾部视图,问题就可以很完美的解决了。
      

  8.   

    靠了,我知道原因了,是苹果IOS7的问题,我现在手上没有代码,要添加一行代码才可以不会错位。