2013-12-09 50 views
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 

回答

0

當你正在設置網格並添加列,你確定你已經設置的單元格類型的屬性?

它會看起來像:

column.cellType = [NumericCell class]; 

否則,你可以請你澄清,你所看到的空值,如果有任何調試器觸發您的任何定製單元裏面的方法呢?

相關問題