首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >NSNotification问题

NSNotification问题
EN

Stack Overflow用户
提问于 2011-05-06 18:21:11
回答 4查看 286关注 0票数 1

当我们从我的签名收到响应时,我希望在我的整个应用程序中显示警告框

这怎么可能呢?

我们可以使用NSNotification吗?

EN

回答 4

Stack Overflow用户

发布于 2011-05-06 18:28:57

你可以把一个公共方法放在你的应用程序中,让它显示你的警报视图。

您可以像这样访问应用程序委托:

代码语言:javascript
复制
[UIApplication sharedApplication].delegate

您需要将其强制转换为您的应用程序委托类,以防止出现警告,然后您可以发送消息:

代码语言:javascript
复制
[(MyAppDelegate *)[UIApplication sharedApplication].delegate showMyAlertView];
票数 0
EN

Stack Overflow用户

发布于 2011-05-06 18:29:47

代码语言:javascript
复制
- (void)afterSignIn
{
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Title" message:@"Message" delegate:nil cancelButtonTitle:@"OK" otherButtonTitles:nil];
[alert show];
[alert release];

}
票数 0
EN

Stack Overflow用户

发布于 2011-05-06 18:34:25

创建和接收通知非常简单:

1)在您的通知中添加一个观察者(例如:YourViewController):

代码语言:javascript
复制
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(someEventHappend) 
                                                 name:@"SomeEvent" object:nil];

您应该将此代码添加到viewDidLoad方法中。

2)在YourViewController中实现someEventHappend方法

3)当你有来自登录的git响应时,发布通知:

代码语言:javascript
复制
[[NSNotificationCenter defaultCenter] postNotificationName:@"SomeEvent" object:nil];

之后,NSNotificationCenter将在YourViewController上调用someEventHappend方法

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5910000

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档