相关疑难解决方法(0)

如何判断UIViewController的视图是否可见

我有一个标签栏应用程序,有很多视图.有没有办法知道某个特定UIViewController目前是否可以从内部看到UIViewController?(寻找房产)

uiviewcontroller uiview uiwindow ios

543
推荐指数
10
解决办法
23万
查看次数

如何检测UITableView中某个单元格的双击?

如何在某个单元格中检测到双击UITableView

如果用户进行一次触摸,我想执行一个动作,如果用户进行了双重触摸,我想执行另一个动作?我还需要知道触摸的索引路径.

我怎样才能实现这个目标?

谢谢.

iphone cocoa-touch uitableview

34
推荐指数
6
解决办法
2万
查看次数

UIView:如何确定视图是否已存在?

我想知道如何找出子视图(在我的情况下是pageShadowView)是否已添加到我的视图中.

我想出了这个,但它确实不起作用:

if ([pageShadowView isKindOfClass:[self.view class]]) {
        [self.view addSubview:pageShadowView];
    }
Run Code Online (Sandbox Code Playgroud)

而且,我仍然对自我感到困惑.我知道这与明确我们正在谈论当前ViewController的视图有关...但如果(1)没有其他ViewControllers或(2)如果它真的不重要,我真的需要它吗?因为如果我想引用另一个viewController,我一定要调用它吗?

如果这一切都非常基本,我很抱歉,但我非常感谢你的评论.

iphone cocoa-touch objective-c uiview

24
推荐指数
4
解决办法
3万
查看次数

防止多次点击同一个UIButton

有时在我的应用程序中我收到此错误,因为用户界面冻结,用户点击多次按钮:

"不支持多次推送同一个视图控制器实例"

我试过这个:

如何防止iOS中同一个UIButton上的多个事件?

它就像一个魅力,但如果我的tabbar有超过5个元素,如果我选中显示大于5的元素的按钮,则从左到右动画的按钮越多.

有没有其他方法来防止双标签以一种不使用动画的简单方式?

这是我正在使用的代码:

- (IBAction)btnAction:(id)sender {
    UIButton *bCustom = (UIButton *)sender;
    bCustom.userInteractionEnabled = NO;
    [UIView animateWithDuration:1.0 delay:0.0 options:UIViewAnimationOptionAllowAnimatedContent animations:^{
        [self selectTabControllerIndex:bCustom.tag];
    } completion:^(BOOL finished){
        bCustom.userInteractionEnabled = YES;
    }];
}
Run Code Online (Sandbox Code Playgroud)

objective-c uibutton ios

9
推荐指数
2
解决办法
1万
查看次数