0

Web ベースのアプリの iOS プッシュ通知に取り組む必要がありました。

しかし、IOS 開発者プログラムで状態を保留している間、最初にローカル プッシュを練習しています。

ローカル プッシュのソース コードを見つけて、正しいと思われる 2 つの場所
(viewController.h、viewController.m) にコードを調整しました。

以下は2つのファイルです。

viewController.h ファイル

#import <UIKit/UIKit.h>

@interface ViewController : UIViewController
@property (strong, nonatomic) IBOutlet UITextField *timeTextField;
- (IBAction)onSaveAlertTime:(id)sender;
@end

viewController.m ファイル

(IBAction)onSaveAlertTime:(id)sender {
// Do any additional setup after loading the view, typically from a nib.
UILocalNotification *localNofication = [[UILocalNotification alloc] init];
if (localNofication == nil) return;
NSDate *pushDate = [[NSDate date] dateByAddingTimeInterval:[timeTextField.text intValue]];

localNofication.fireDate = pushDate;
localNofication.timeZone = [NSTimeZone defaultTimeZone];
localNofication.alertBody = @"Local Push Notification!";
localNofication.alertAction = @"View";
localNofication.soundName = UILocalNotificationDefaultSoundName;
localNofication.applicationIconBadgeNumber = 1;

NSDictionary *userInfo = [NSDictionary dictionaryWithObject: @"오늘의 일정은 로컬푸시를 테스트하는 것 입니다" forKey:@"message"];

localNofication.userInfo = userInfo;
[[UIApplication sharedApplication] scheduleLocalNotification:localNofication];

}

私のviewController.mファイルは、宣言されたtimeTextFieldオブジェクトを認識していないようです

viewController.h ファイルで。timeTextField オブジェクトを調整するにはどうすればよいですか?

4

2 に答える 2

0

テキストフィールドを合成しましたか?

@synthesize timeTextField;

.m ファイルの先頭

于 2012-10-31T12:31:02.560 に答える
0

オブジェクトのプロパティなので、使用時に参照する必要がありますself.timeTextField.text

(問題を報告するときは、実際の症状を説明する必要があります。「認識しない」は診断が容易ではありません。)

于 2012-10-31T12:36:29.440 に答える