mac OS开发 线程/定时器/控件隐藏与不使能/关闭窗口与退出app
来源:互联网 发布:php一键安装环境linux 编辑:程序博客网 时间:2024/06/07 19:36
1 新建线程:
方法1:使用对象方法 //创建一个线程,第一个参数是请求的操作,第二个参数是操作方法的参数 NSThread *thread=[[NSThread alloc]initWithTarget:self selector:@selector(loadImage) object:nil];
//启动一个线程,注意启动一个线程并非就一定立即执行,而是处于就绪状态,当系统调度时才真正执行 [thread start]; 方法2:使用类方法
//调用完毕后,会马上创建并开启新线程 [NSThread detachNewThreadSelector:@selector(loadImage) toTarget:self withObject:nil];
2 获取线程
获取当前线程:
NSThread *current = [NSThread currentThread];
获取主线程
NSThread *main = [NSThread mainThread];
3 定时器的新建与移除
新建定时器:
timer = [NSTimertimerWithTimeInterval:0.1f
target:self
selector:@selector(updateProgress:)//定时器每隔0.1s需要执行的函数
userInfo:nil
repeats:YES];
[[NSRunLoop mainRunLoop] addTimer:timerforMode:NSRunLoopCommonModes]
移除定时器:
[timer invalidate]; // 将定时器从运行循环中移除,
timer = nil;
4 控件隐藏与不使能隐藏imageview/label/button balabala
self.CurrentVerNumLabel.hidden=true;//隐藏label
self.ProgressLabel.hidden=false;//显示label
关于button
self.buttonclick.hidden=true;//隐藏button[_buttonclick setEnabled:NO];//不使能button
关闭窗口
[self.windowclose];//关闭error提示窗口
退出app
[[NSApplicationsharedApplication] terminate:nil];//退出app
- mac OS开发 线程/定时器/控件隐藏与不使能/关闭窗口与退出app
- Mac点击关闭按钮退出程序 与 程序隐藏后点击dock图标重新显示
- Mac点击关闭按钮退出程序 与 程序隐藏后点击dock图标重新显示
- Mac OS中显示与隐藏文件
- mac 隐藏文件显示与关闭
- 主窗口关闭时怎么退出app
- Mac OS与Windows
- 线程创建与退出
- 线程池与定时器
- 定时器的开启与关闭
- 定时器的开启与关闭
- QT软件开发-多窗口—定时器与直流电机控制
- Mac OS X 开启和关闭显示隐藏文件
- OS-进程与线程
- 界面线程的退出 窗口关闭的流程
- 线程启动与关闭
- mac os 搭建golang与使用eclipse插件开发golang
- mac os 搭建golang与使用eclipse插件开发golang
- 以太坊客户端Geth命令用法-参数详解
- TouchEvent
- B&G GLOBAL MARKETS正规外汇品牌入榜用户量直线
- C/C++中static,const,inline三种关键字详细总结
- EJB的home接口
- mac OS开发 线程/定时器/控件隐藏与不使能/关闭窗口与退出app
- SpringMVC+RestFul详细示例实战教程
- 全局异常捕获
- poj日记(3299)
- 计时器
- 休闲食品行业,经销商如何对客户进行管理?
- WPF入门教程系列一——基础
- Spring MongoDB实现LBS功能的其中一种实现
- 解决javax.servlet.jsp.JspException cannot be resolved to a type(JSP页面)