Ios uitableview从滚动中隐藏2个单元格
创建了一个表视图,这毫无意义,但我的表视图隐藏了一些单元格Ios uitableview从滚动中隐藏2个单元格,ios,iphone,ios7,Ios,Iphone,Ios7,创建了一个表视图,这毫无意义,但我的表视图隐藏了一些单元格 - (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView { // Return the number of sections. return 1; } - (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section { //
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
{
// Return the number of sections.
return 1;
}
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
// Return the number of rows in the section.
return 25;
}
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *CellIdentifier = @"Cell";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if(cell==nil){
cell= [[UITableViewCell alloc]initWithStyle:UITableViewCellStyleDefault reuseIdentifier:@"Cell"];
}
object= [self.results objectAtIndex:indexPath.row];
cell.textLabel.text=[object valueForKey:@"hLabel"];
return cell;
}
它确实渲染了25个单元格,但我最多只能看到23个。下面隐藏着两个单元格。虽然如果我进一步滚动,我可以看到他们,但如果我离开滚动视图回来,23是最后一个单元格。因此,用户无法选择24或25。即使我将单元格数减少到23,但tableview仍隐藏了2个单元格,我无法访问它们,因为滚动在前面的2个单元格处结束。我认为您的tableview高度大于屏幕高度。 减小tableview的高度(使其适合视图边界),它将显示所有单元格 并检查是否在tableview的zib/storyboard中设置了此自动调整大小约束
我认为您的桌面视图高度大于屏幕高度。 减小tableview的高度(使其适合视图边界),它将显示所有单元格 并检查是否在tableview的zib/storyboard中设置了此自动调整大小约束
我遇到了一个类似的问题,我不知道如何解决,但当我取消选中Autolayout时,问题得到了解决。尝试关闭自动布局。我希望它也能帮助您。我遇到了类似的问题,我不知道如何解决,但当我取消选中Autolayout时,问题得到了解决。尝试关闭自动布局。我希望它也能帮到你。我同意你的看法,但我不认为
降低桌面视图的高度是一个好办法。最好在viewdide
方法中设置框架,或在界面生成器中设置约束(取决于在视图层次结构中添加tableview的方式)。@zbMax是的,我同意。您可以看到我添加了约束。通过减小tableview的大小,我的意思是将它的框架设置为适合视图范围。我减小了tableview的大小,现在它的显示很好。但我看不到任何自动调整大小的选项。表格视图的“我的选项”在原点设置处结束。但是问题已经解决了,所以一切都很好。所以缩小尺寸对你有帮助还是删除自动布局对你有帮助?两者都有效,但删除自动布局感觉更合适。我同意你的观点,但我不认为降低tableview的高度是一个好的解决办法。最好在viewdide
方法中设置框架,或在界面生成器中设置约束(取决于在视图层次结构中添加tableview的方式)。@zbMax是的,我同意。您可以看到我添加了约束。通过减小tableview的大小,我的意思是将它的框架设置为适合视图范围。我减小了tableview的大小,现在它的显示很好。但我看不到任何自动调整大小的选项。表格视图的“我的选项”在原点设置处结束。但是问题已经解决了,所以一切都很好。所以减小大小对您有帮助还是删除自动布局对您有帮助?两者都可以,但删除自动布局感觉更合适。您的视图中除了tableview之外还有其他对象吗?如果是,请使用代码设置tableview框架。高度应该像(视图高度tableview Yaxis)视图中除了tableview之外还有其他对象吗?如果是,请使用代码设置tableview框架。高度应类似(视图高度表视图Yaxis)