0
我將uitextfield分類到自定義單元格中以獲得座標,但似乎沒有調用initWithReuseIdentifier,並且返回空值。我使用shinobigrid細胞爲我的桌子。-initWithReuseIdentifier:在ShinobiGrid單元格中未調用
希望任何人都遇到過這樣即使是ShinobiGrid :)
#import "NumericCell.h"
#import <QuartzCore/QuartzCore.h>
@implementation NumericCell
{
UITextField *_txtNumberCell;
}
@synthesize cellNumber=_cellNumber;
-(id)initWithReuseIdentifier:(NSString *)identifier
{
if (self =[super initWithReuseIdentifier:identifier]) {
_txtNumberCell=[[UITextField alloc]init];
_txtNumberCell.borderStyle=UITextBorderStyleRoundedRect;
_txtNumberCell.textAlignment=UITextAlignmentRight;
UIFont *font = [UIFont fontWithName:@"Helvetica" size:10.7f];
_txtNumberCell.font=font;
[self addSubview:_txtNumberCell];
}
return self;
}
-(void)setCellNumber:(NSString *)cellNumber
{
_cellNumber=cellNumber;
_txtNumberCell.text=[NSString stringWithFormat:@"%@",cellNumber];
}
- (void)setFrame:(CGRect)frame
{
[super setFrame:frame];
_txtNumberCell.frame=CGRectMake(50, 100, 10, 0);
NSLog(@"text frame %f",_txtNumberCell.frame.origin.x);
}
#import <ShinobiGrids/ShinobiDataGrid.h>
@interface NumericCell : SDataGridCell
@property (nonatomic)NSString *cellNumber;
@end