![](/img/trans.png)
[英]In ViewController.m, how can I access a property declared in ViewController.h by a string?
[英]ios localpush - object declared in viewcontroller.h is not reconized in viewcontroller.m
我需要为基于Web的应用开发ios推送通知。
但是我在IOS开发人员计划中处于待决状态时首先练习本地推送。
我找到了本地推送的源代码,并将代码调整到我认为合适的两个地方
-viewController.h,viewController.m。
下面是两个文件。
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对象?
您是否合成了文本字段?
@synthesize timeTextField;
在.m文件的开头
由于它是对象的属性,因此应在使用self.timeTextField.text
时进行self.timeTextField.text
。
(报告问题时,应描述实际症状。“不进行核对”不容易诊断。)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.