0
這裏是我的代碼...我已經從不同的類調用了這個初始化器。這個方法應該重新加載我的視圖。UIlabel文本未在模擬器中更新
- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil details:(NSMutableArray *)details {
if ((self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil])) {
// Custom initialization
}
[self.view setNeedsDisplay];
return self;
}
這裏是我的代碼在viewDidLoad方法
- (void)viewDidLoad {
[super viewDidLoad];
[scrollView setScrollEnabled:TRUE];
[scrollView setContentSize:CGSizeMake(320, 700)];
MainDeal *deal = [dealData objectAtIndex:0];
if (deal.priceNow != nil)
{
NSString *label = [[NSString alloc] initWithString:deal.priceNow];
NSLog(@"fir555");
}
lblPrice.text = [NSString stringWithFormat:@"%@", deal.priceNow];
}
在控制檯中,使用的NSLog,我可以看到的UILabel文本已經改變,但在我的模擬器上,該標籤的值在調用initwithnibname方法之前仍然是相同的值。
有人嗎?