i want to show the alert box in my whole applicaton when we got the response from my Signin
how it is possible?
can we use 开发者_如何学GoNSNotification?
You could put a public method in your appdelegate and let it show your alertview.
You can access the app delegate like this:
[UIApplication sharedApplication].delegate
You'll need to cast it to you app delegate class to prevent a warning, then you can send the message:
[(MyAppDelegate *)[UIApplication sharedApplication].delegate showMyAlertView];
- (void)afterSignIn
{
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Title" message:@"Message" delegate:nil cancelButtonTitle:@"OK" otherButtonTitles:nil];
[alert show];
[alert release];
}
It's simple to create and receive notifications:
1) Add an observer (for example, it's YourViewController) to your notification:
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(someEventHappend)
name:@"SomeEvent" object:nil];
You should add this code in viewDidLoad method.
2) Implement someEventHappend method in YourViewController
3) Post notification when you've git response from Signin:
[[NSNotificationCenter defaultCenter] postNotificationName:@"SomeEvent" object:nil];
After that NSNotificationCenter will call someEventHappend method on YourViewController
@anil take one and set this in Global.h "BOOL Signin" value .When When it's true Then show Your alter view like this
-(void)afterSignIn
{
if(Signin == YES)
{
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Title" message:@"Meassage" delegate:nil cancelButtonTitle:@"OK" otherButtonTitles:nil];
[alert show];
[alert release];
}
}
it is not compulsory to use NSNotificationCenter
加载中,请稍侯......
精彩评论