UITableView的不向下滚动和反弹

goC*_*ode 2 objective-c uitableview ios

我有2次:一种是main view在其内我生成一个酥料饼,其中表视图将被显示.我在table view里面使用.popoverController我的popover大小是(700,264).我有吨表视图,即不同的厦门国际银行PopovertableView Controller.我设置我的表尺寸(0,0.700,352),并给予行高为44.我userlistTable中有8个目标.我没有得到什么错误,我已经尝试设置我的桌子的高度超过352

这是我的代码

-(NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{    
 NSLog(@"row in table");
 NSLog(@"numberOfRowsInSection returning %d", [userlistTable count]);
 return [ userlistTable count];
}
- (BOOL)textFieldShouldBeginEditing:(UITextField *)textField
{

 if(textField == universityTextField)
    {
     if(popOverController == nil)
            {
                PopoverTableViewController *popovertableViewController=     [[PopoverTableViewController alloc]init];

                self.popOverController  = [[UIPopoverController alloc] initWithContentViewController:popovertableViewController];

             }

       popOverController.popoverContentSize = CGSizeMake(700,264);
       [popOverController presentPopoverFromRect:CGRectMake(40, 268, 410, 46) inView:textField.superview permittedArrowDirections:UIPopoverArrowDirectionDown animated:YES];
    }

return NO;
}
Run Code Online (Sandbox Code Playgroud)

小智 5

真正发生的事情,因为你的行高是44,你有8个物体,所以在高度44*8(.ie 352)或更高,你的桌面视图不会滚动.如果你想让tableview滚动,那么你的表视图的总高度应该小于(numberoOfRows)*(rowHeight).这就是你做完264后它工作正常的原因.滚动与tableView的高度相关,而不是可见的tableview区域.希望这可以澄清你是否有任何疑问.