Ios 按钮不存在';在目标c中展开tableview时是否不工作?
我是iOS编程新手,我已经实现了Ios 按钮不存在';在目标c中展开tableview时是否不工作?,ios,objective-c,arrays,uitableview,autolayout,Ios,Objective C,Arrays,Uitableview,Autolayout,我是iOS编程新手,我已经实现了UITableviewController,下面是我的控制器的设计 UITableViewController--- UIView----- (1) Label---Label (2) label---Label (3) label--- (4) UItabl
UITableviewController
,下面是我的控制器的设计
UITableViewController---
UIView----- (1)
Label---Label (2)
label---Label (3)
label--- (4)
UItableview (5)
textfield (6)
textfield (7)
UIButton. (8)
UIButton. (9)
等等
这里我的问题是,当我扩展(5)表视图高度时,底部的按钮不起作用,我不知道如何解决这个问题。有人能帮我提出一些解决这个问题的答案吗。下面是我尝试的编码
-(void)viewDidLoad
{
[super viewDidLoad];
// [ProgressHUD show:@"Please Wait..."];
array=[[NSMutableArray alloc]initWithObjects:@"testing",@"testing",@"testing",@"testing",@"testing",@"testing",@"testing",@"testing",@"testing",@"testing",@"testing",@"testing",@"testing",@"testing",@"testing",@"testing",@"testing",@"testing",@"testing",@"testing",nil];
[self adjusttableview];
}
-(void) adjusttableview{
_mytableview. translatesAutoresizingMaskIntoConstraints = YES;
CGFloat numberofrows=array.count;
CGFloat height = numberofrows*10;
_waterheight.constant = height; //Constraints of my tableview (5) height
_mytableview.frame =CGRectMake(_mytableview.frame.origin.x,_mytableview.frame.origin.y, _mytableview.frame.size.width,height);
}
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath {
return UITableViewAutomaticDimension;
}
(5) “表视图高度”的扩展非常完美,但当它扩展时,下面的按钮不起作用
当按钮不工作时,其原因如下:- 1) 如果按钮顶部出现任何标签、视图,则可能会发生这种情况
2) 您使用故事板创建的操作未正确连接当按钮不工作时,其原因如下:- 1) 如果按钮顶部出现任何标签、视图,则可能会发生这种情况
2) 您使用故事板创建的操作未正确连接在上述场景中,您的按钮位于表视图下方,因此一旦表视图增加,按钮就会超出UIView的范围。因此,无障碍区消失了 对于这种设置,将在其中添加动态字段。 更好的方法是使用静态单元格表视图 /将动态单元格表视图作为一个整体,而不是在视图中使用表视图。
您可以在其中添加任意数量的单元格并在视图中对其进行修改。在这种情况下,按钮将添加到单元格中,并且可见性和单击问题将不会发生。在上述场景中,您的按钮位于表视图下方,因此一旦表视图增加,按钮将超出UIView的范围。因此,无障碍区消失了 对于这种设置,将在其中添加动态字段。 更好的方法是使用静态单元格表视图 /将动态单元格表视图作为一个整体,而不是在视图中使用表视图。
您可以在其中添加任意数量的单元格并在视图中对其进行修改。在这种情况下,按钮将添加到单元格中,并且可见性和单击问题将不会发生。如果要添加约束,则无需为
UITableView添加框架。
是否可以添加任何UI图片?问题出在哪里。扩展的tableview和ui以及所有工作都非常完美唯一的问题是当tableview高度增加时,下面的按钮不起作用。为什么会这样..只需删除_mytableview。TranslatesAutoResizengMaskintoConstraints=是;和_mytableview.frame=CGRectMake(_mytableview.frame.origin.x、_mytableview.frame.origin.y、_mytableview.frame.size.width、height);并确保在展开tableview后,按钮不会超出其superview。我已删除了这两行,但按钮仍然不起作用。如果要添加约束,则无需为UITableView
添加框架,是否可以添加UI的任何图片?问题出在哪里。扩展的tableview和ui以及所有工作都非常完美唯一的问题是当tableview高度增加时,下面的按钮不起作用。为什么会这样..只需删除_mytableview。TranslatesAutoResizengMaskintoConstraints=是;和_mytableview.frame=CGRectMake(_mytableview.frame.origin.x、_mytableview.frame.origin.y、_mytableview.frame.size.width、height);并确保在展开tableview后,按钮不会超出其superview。我已删除了这两行,但按钮仍然不起作用。我将以编程方式移动下一个viewcontroller,如果任何标签出现在按钮顶部,则意味着如何克服该问题在tableview展开后,所有内容都已完全对齐,那么标签、视图将如何出现在按钮顶部。我正在以编程方式移动下一个viewcontroller,如果任何标签出现在按钮顶部,意味着如何克服这个问题,在tableview扩展后,所有内容都完全对齐,那么标签、视图如何出现在按钮顶部。非常感谢…您上面所说的是正确的,为此,我动态地增加了UIView,现在按钮工作正常。非常感谢…你上面说的是正确的,为此,我动态地增加了UIView,现在按钮工作正常。。