Если вы хотите, чтобы он отображался без расписания (например, когда вы нажимаете кнопку), либо используйте UIAlertView
, либо добавьте [application presentLocalNotificationNow:self.NotifyOne];
к своему коду.
ОБНОВЛЕНИЕ
Удалите IBOutlet и сделайте обе декларации UILocalNotification с одним и тем же именем.Например:
@interface LearnAppDelegate : NSObject <UIApplicationDelegate> {
UIButton *_ModifyLabelButton;
UILabel *_LabelOne;
UILocalNotification *NotifyOne;
}
@property (nonatomic, retain) UILocalNotification *NotifyOne;
Не забудьте synthesize
в файле вашей реализации (.m).
Также попробуйте это вместо:
- (IBAction)changeLabel:(id)sender {
self.LabelOne.text = @"WHAT UPPP!";
NotifyOne = [[UILocalNotification alloc] init];
if (NotifyOne) {
NotifyOne.alertBody = @"Testtttttt";
NotifyOne.alertAction = NSLocalizedString(@"Got It.", nil);
NotifyOne.fireDate = nil;
NotifyOne.soundName = nil;
NotifyOne.applicationIconBadgeNumber = 0;
[application presentLocalNotificationNow:NotifyOne];
[NotifyOne release];
NotifyOne = nil;
}
}