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

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

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

状态: 未签到 - [64天]
UID: 550118
精华: 0
发帖: 1149
可可豆: 2130 CB
威望: 2020 点
在线时间: 718(时)
注册时间: 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 的时候是怎么处理的?
级别: 骑士

状态: 已签到 - [101天]
UID: 595558
精华: 0
发帖: 385
可可豆: 1187 CB
威望: 970 点
在线时间: 327(时)
注册时间: 2016-10-29
最后登录: 2017-05-25
4 楼:  发表于: 2017-05-16 11:22    发自: Web Page
这是千古难题么

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

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

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

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

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

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

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