注册 登录
主题 : 我遇到了一个iOS开发的千古难题,坐等大神解救!
级别: 新手上路
UID: 614160
精华: 0
发帖: 3
可可豆: 12 CB
威望: 12 点
在线时间: 0(时)
注册时间: 2017-05-16
最后登录: 2017-06-20
楼主 : 发表于: 2017-05-16 10:04    发自: Web Page
来源于 开发环境 分类

我遇到了一个iOS开发的千古难题,坐等大神解救!   

app 在操作的时候会偶然发生一个问题,所有的可以点击的事件全部点击无效!  但是在我按home键回到桌面,再重新进入的时候发现app进入了下一步!
这是怎么回事?
关键词: 开发 问题 app 事件
级别: 侠客
UID: 524351
精华: 0
发帖: 77
可可豆: 87 CB
威望: 77 点
在线时间: 242(时)
注册时间: 2015-11-18
最后登录: 2017-06-28
沙发 : 发表于: 2017-05-16 10:06    发自: Web Page
某个耗时操作阻塞线程了?
我就是我
级别: 论坛版主

状态: 未签到 - [64天]
UID: 550118
精华: 0
发帖: 1149
可可豆: 2130 CB
威望: 2020 点
在线时间: 719(时)
注册时间: 2016-03-14
最后登录: 2017-05-25
板凳 : 发表于: 2017-05-16 10:07    发自: Web Page
千古难题?
这是因为你点击的时候事件已经触发了,而界面并没有刷新.
你 home 之后在回来,界面刷新了 ,所有就呈现了你看到的那样
造成这种现象.多数是导航栏问题.你自定义的导航栏. 或者你用的某些第三方影响了导航栏造成的

级别: 新手上路
UID: 519501
精华: 0
发帖: 37
可可豆: 46 CB
威望: 46 点
在线时间: 185(时)
注册时间: 2015-11-01
最后登录: 2017-05-25
3 楼:  发表于: 2017-05-16 10:08    发自: Web Page
去注意一下 你当前的navigationController是否为nil ,还有你有没有引入一些数据规避机制,在当前的navigationController为nil 的时候是怎么处理的?
级别: 骑士

状态: 未签到 - [112天]
UID: 595558
精华: 0
发帖: 408
可可豆: 1314 CB
威望: 1073 点
在线时间: 378(时)
注册时间: 2016-10-29
最后登录: 2017-06-28
4 楼:  发表于: 2017-05-16 11:22    发自: Web Page
这是千古难题么

感觉一般开发经验的都能不出这种问题...
if(life){
coding++;
}
级别: 圣骑士

状态: 未签到 - [153天]
UID: 335418
精华: 0
发帖: 554
可可豆: 1688 CB
威望: 1384 点
在线时间: 1228(时)
注册时间: 2014-06-30
最后登录: 2017-06-28
5 楼:  发表于: 2017-05-16 11:57    发自: Web Page

级别: 新手上路
UID: 480920
精华: 0
发帖: 52
可可豆: 61 CB
威望: 61 点
在线时间: 406(时)
注册时间: 2015-06-13
最后登录: 2017-06-28
6 楼:  发表于: 2017-05-16 14:16    发自: Web Page
不如发个demo看看  倒想见识一下千古难题
级别: 新手上路
UID: 527750
精华: 0
发帖: 23
可可豆: 23 CB
威望: 23 点
在线时间: 994(时)
注册时间: 2015-12-01
最后登录: 2017-06-28
7 楼:  发表于: 2017-05-16 14:58    发自: Web Page
会不会是当你的navigationController中只push了一个vc,并且对这个vc进行了类似右滑返回之类的pop操作
级别: 侠客
UID: 125979
精华: 0
发帖: 111
可可豆: 192 CB
威望: 187 点
在线时间: 1439(时)
注册时间: 2012-02-25
最后登录: 2017-06-28
8 楼:  发表于: 2017-05-18 10:34    发自: Web Page
遇到过差不多情况的,我是因为一些网络请求完成后在闭包内做了UI上的变动,但因为不在主线程造成了触控+显示问题,后来把UI相关操作放在主线程就没问题了
级别: 侠客
UID: 159669
精华: 0
发帖: 132
可可豆: 334 CB
威望: 204 点
在线时间: 546(时)
注册时间: 2012-08-07
最后登录: 2017-06-26
9 楼:  发表于: 2017-05-18 10:38    发自: Web Page
啥千古难题.....阻塞线程了吧。看下是不是在子线程刷新UI的
描述
快速回复

关注本帖(如果有新回复会站内信通知您)

验证问题:
苹果公司现任CEO是谁?2字 正确答案:库克

发帖、回帖都会得到可观的积分奖励。查看论坛积分规则

按"Ctrl+Enter"直接提交
    顶部