IOS-NSNotification的简单使用流程:
2015-04-07 14:43
351 查看
NSNotification的简单使用流程(例子)如下:
1、在viewDidLoad添加:
- (void)viewDidLoad
{//添加如下
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(showAlertView:) name:@"showAlertView" object:nil];
}
2、.m文件中添加:(例子如下)
- (void)showAlert:(NSString *)msg
{
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Note" message:msg delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil, nil];
[alert show];
[alert release];
}
- (void)showAlertView:(NSNotification *)notification
{
if (self.pickerView.getIndex <= 2) {
[self showAlert:@"Number of players has reached its minimum."];
}else if (self.pickerView.getIndex >= 50) {
[self showAlert:@"Number of players has reached its maximum."];
}
}
3、在需要响应并发出通知处,调用如下方法:
- (void)sendNotification{
if ([self getIndex] >= 50)
[[NSNotificationCenter defaultCenter] postNotificationName:@"showAlertView" object:nil];
if ([self getIndex] <= 2)
[[NSNotificationCenter defaultCenter] postNotificationName:@"showAlertView" object:nil];
}
4、在viewDidUnLoad添加:
[[NSNotificationCenter defaultCenter] removeObserver:self name:@"showAlertView" object:nil];
5、在dealloc中添加:
[[NSNotificationCenter defaultCenter] removeObserver:self name:nil object:nil];
分类: IOS随笔小记
1、在viewDidLoad添加:
- (void)viewDidLoad
{//添加如下
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(showAlertView:) name:@"showAlertView" object:nil];
}
2、.m文件中添加:(例子如下)
- (void)showAlert:(NSString *)msg
{
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Note" message:msg delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil, nil];
[alert show];
[alert release];
}
- (void)showAlertView:(NSNotification *)notification
{
if (self.pickerView.getIndex <= 2) {
[self showAlert:@"Number of players has reached its minimum."];
}else if (self.pickerView.getIndex >= 50) {
[self showAlert:@"Number of players has reached its maximum."];
}
}
3、在需要响应并发出通知处,调用如下方法:
- (void)sendNotification{
if ([self getIndex] >= 50)
[[NSNotificationCenter defaultCenter] postNotificationName:@"showAlertView" object:nil];
if ([self getIndex] <= 2)
[[NSNotificationCenter defaultCenter] postNotificationName:@"showAlertView" object:nil];
}
4、在viewDidUnLoad添加:
[[NSNotificationCenter defaultCenter] removeObserver:self name:@"showAlertView" object:nil];
5、在dealloc中添加:
[[NSNotificationCenter defaultCenter] removeObserver:self name:nil object:nil];
分类: IOS随笔小记
相关文章推荐
- IOS-NSNotification的简单使用流程:
- iOS 通知(NSNotification)的简单使用
- iOS NSNotificationCenter的简单使用
- iOS 项目中的NSNotification简单使用
- ios NSNotificationCenter通知的简单使用
- iOS中NSNotificationCenter的简单使用
- 最简单的 Git 使用流程
- 最简单的 Git 使用流程
- jni使用基础(八)之jni使用流程及C调用java简单说明
- 【详解iOS应用程序内使用IAP/StoreKit付费、沙盒(SandBox)测试、创建测试账号流程!】【二】
- IOS-datePicker的简单使用
- 【iOS开发必收藏】详解iOS应用程序内使用IAP/StoreKit付费、沙盒(SandBox)测试、创建测试账号流程!
- iOS开发 block的简单使用
- ios简单sqlite使用
- Himi 原创 详解iOS应用程序内使用IAP/StoreKit付费、沙盒(SandBox)测试、创建测试账号流程!
- 【iOS开发必收藏】详解iOS应用程序内使用IAP/StoreKit付费、沙盒(SandBox)测试、创建测试账号流程!
- 详解iOS应用程序内使用IAP/StoreKit付费、沙盒(SandBox)测试、创建测试账号流程!
- ios简单sqlite使用
- 【详解iOS应用程序内使用IAP/StoreKit付费、沙盒(SandBox)测试、创建测试账号流程!】【一】
- iOS-简单sqlite使用