一个新的TableView落后于另一个TableView

时间:2016-10-05 07:55:53

标签: ios objective-c iphone uitableview uiview

我是IOS的新手,我的要求是我的视图上的幻灯片菜单,我不想使用任何第三方库。所以我尝试了这些方法 1.每当点击一个按钮时,我试图添加一个视图,其中新的TableView在X = -320处作为子视图添加到我的视图中并像这样使用

CGRect destination = self.view.frame;
if (destination.origin.x > 0) {
    destination.origin.x = 0;
} else {
    [self.view bringSubviewToFront:chat_table];
    destination.origin.x = 320;
}

[UIView animateWithDuration:0.25 animations:^{
    self.view.frame = destination;

}];

这很好但是没有用户与该视图或新TableView的交互。我不知道为什么。 2.我试图将现有的tableview向右滑动并显示幻灯片视图。 但现有的tableview具有自动布局,因此在向右滑动后,它会返回到相同的位置。我试图删除约束,但它搞乱了所有其他自动布局约束,所以我不能使用这种方法。 3.在此我将幻灯片View on添加到现有视图中,它显示为

现在就是这样:

enter image description here

它应该是:

enter image description here

我尝试发回视图和前面的

如何解决这个问题? 对不起,任何不好的英语。 感谢

1 个答案:

答案 0 :(得分:1)

我得到了它们,我正在使用:

 [self.view addSubview:slide_view];

我刚将其改为:

 [[self.view superview] addSubview:slide_view];

工作正常。