小编Geo*_*rge的帖子

如何在swift中以编程方式调用手势点击UIView

我有一个UIView,并且我已添加了点击手势:

let tap = UITapGestureRecognizer(target: self, action: Selector("handleTap:"))
tap.delegate = self
myView.addGesture(tap)
Run Code Online (Sandbox Code Playgroud)

我试图在testfile中以编程方式调用它.

sendActionForEvent
Run Code Online (Sandbox Code Playgroud)

我正在使用此功能,但它无法正常工作:

myView.sendActionForEvent(UIEvents.touchUpDown)
Run Code Online (Sandbox Code Playgroud)

它显示发送到实例的无法识别的选择器.

我怎么解决这个问题?

提前致谢

iphone uigesturerecognizer ios swift ios8

142
推荐指数
15
解决办法
23万
查看次数

iOS:嵌套推送动画可能导致导航栏损坏

我是ios的新手.我正在做一个项目,但坚持这个错误.

基本上下面的代码是在单击一行时加载一个新的xib,if语句用于检查是否单击了一个特定的行.

if (#something) {
    UIViewController *controller = [[NSClassFromString(@"abcd") alloc] initWithNibName:@"abcd" bundle:nil];
    [self.navigationController pushViewController:controller animated:YES];
} else {
    methodsViewController.r = [sel objectForKey:@"cvb"];
    methodsViewController.m = [sel objectForKey:@"bnm"];
    #adding controller
    [self.navigationController pushViewController:controller animated:NO];
}
Run Code Online (Sandbox Code Playgroud)

问题是,当我点击一行时,它会转到新页面但是当我单击导航栏中的后退按钮时,前一页面不会加载,而是显示黑页.它在日志中显示的错误是:嵌套的推送动画可能导致导航栏损坏,在意外状态下完成导航转换.导航栏子视图树可能已损坏.

我搜索了所有相似的答案,但无法得到解决方案.帮助将不胜感激.

提前致谢

ios ios7

5
推荐指数
1
解决办法
5602
查看次数

删除隐藏表单占用的空间

我试图在从组合框选项中选择不同的值时显示文本字段.

html文件

<select id="topic_type" onchange="func_type()">
    <option id="d"> D</option>
    <option id="o">O</option>
</select>

<script type="text/javascript">
function func_type() 
{
    var elem = document.getElementById("topic_type");

    if(elem.value == "D") 
    {
        document.getElementById("form_d").style.visibility = "visible";
        document.getElementById("form_o").style.visibility = "hidden"; 
    } 
    else if(elem.value == "O")
    {
        document.getElementById("form_o").style.visibility = "visible";
        document.getElementById("form_d").style.visibility = "hidden";
    }
}
</script>
Run Code Online (Sandbox Code Playgroud)

这段代码工作正常.但我的问题是表单只是隐藏所以需要空间即.当我选择不同的选项文本字段出现但由于隐藏的表单有一个空格是有任何选项,我可以删除该空间

html forms

3
推荐指数
1
解决办法
1511
查看次数

如何在文本字段中保留文本

我有一个链接,链接的目的是当我点击它时动态添加一个文本字段.但问题是,如果我在上一个生成的文本字段中输入了文本并单击该链接,则会生成文本字段,但页面刷新和输入文本将重置.

html文件

<script>
    var countBox =3;
    var boxName = 0;
    function addInput()
    {
        var boxName="textBox"+countBox; 
    document.getElementById('responce').innerHTML+='<br /><input type="radio" name="choices"  value="o'+countBox+'" id="o'+countBox+'"/><label>Option '+countBox+':</label> <input type="text" id="option'+countBox+'" name="option'+countBox+'"" placeholder="Enter here..."  /><br/>';
        countBox += 1;
    }
</script>
<br /><a href="javascript:void()" onclick="addInput()">Add another</a>(max.5)
Run Code Online (Sandbox Code Playgroud)

如何添加文本字段并保留文本字段中的文本.希望你能理解我的问题

提前致谢.

html javascript

3
推荐指数
1
解决办法
472
查看次数

标签 统计

html ×2

ios ×2

forms ×1

ios7 ×1

ios8 ×1

iphone ×1

javascript ×1

swift ×1

uigesturerecognizer ×1