Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/114.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 按钮不存在';在目标c中展开tableview时是否不工作?_Ios_Objective C_Arrays_Uitableview_Autolayout - Fatal编程技术网

Ios 按钮不存在';在目标c中展开tableview时是否不工作?

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

我是iOS编程新手,我已经实现了
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,现在按钮工作正常。。