【发布时间】:2014-01-01 18:20:57
【问题描述】:
我的代码中出现错误的访问错误,但我不知道为什么。
这是我的代码
-(IBAction)datePickerValueChanged:(UIDatePicker *)sender{
myDatePicker = [[myDatePickerView subviews] lastObject];
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setLocale:sender.locale];
[dateFormatter setDateStyle:NSDateFormatterMediumStyle];
activeTextField = (UITextField *) [self.view viewWithTag: *(tag)];
[activeTextField setText:[dateFormatter stringFromDate:[sender date]]];
}
P.S:我在@interface 中创建了activeTextField 属性,就像这样
@property (nonatomic,strong) UITextField *activeTextField;
我合成了它
@synthesize activeTextField;
【问题讨论】:
-
这是什么
*(tag)? -
在哪一行中断 excaclty 以及 *(tag) 是什么?
-
tag是UIView的一个属性,@property (nonatomic) NSInteger *tag;
-
它中断:activeTextField = (UITextField *) [self.view viewWithTag: *(tag)];
标签: ios objective-c exc-bad-access