0

iPhoneを学習しているだけで、次のエラーが発生します

    [app scheduledLocalNotifications:notification];

uiapplicationの表示された@interfaceは、セレクターのschedulelocalnotificationsを宣言しません

誰かが私を助けてくれませんか。これは私の最初のチュートリアルなので、私はそれが私が気付いていない単純なものだと確信しています

ありがとう

-(IBAction)createNotification{

NSLog(@"createNotification");

NSString *dateString = dateTextField.text;
NSString *textString = textTextField.text;

NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:@"MM-dd-yyyy HH:mm"];
[formatter setTimeZone:[NSTimeZone timeZoneForSecondsFromGMT:-18000]];

NSDate *alertTime = [formatter dateFromString:dateString];

UIApplication* app = [UIApplication sharedApplication];

UILocalNotification *notification = [[UILocalNotification alloc] init];
if (notification) {
    notification.fireDate = alertTime;
    notification.timeZone = [NSTimeZone defaultTimeZone];
    notification.repeatInterval = 0;
    notification.alertBody = textString;

    [app scheduledLocalNotifications:notification];
    [app presentLocalNotificationNow:notification];

}

}

4

1 に答える 1

3

ScheduledLocalNotificationsはプロパティです。

このプロパティは、現在スケジュールされているローカル通知を表すUILocalNotificationインスタンスの配列を保持します。アレイ内のローカル通知を設定またはリセットしたり、それらにアクセスしたりできます。

ドキュメントを読む:http://developer.apple.com/library/ios/#DOCUMENTATION/UIKit/Reference/UIApplication_Class/Reference/Reference.html

以下のコードを同様に変更します。

NSMutableArray *notifications = [[NSMutableArray alloc] init];
[notifications addObject:notification];
app.scheduledLocalNotifications = notifications;
//Equivalent: [app setScheduledLocalNotifications:notifications];
于 2013-02-09T02:10:25.093 に答える