我有在具有一個UILabel作爲一個子視圖,當我設置標籤的文本表視圖細胞時,它決不會在細胞中。我有點在iPhone開發一個小白,我不知道我做錯了什麼......UITableViewCell中的UILabel子視圖不顯示。 (iPhone開發)
我創造,在我的表視圖的委託的cellForRowAtIndexPath返回以下細胞:
cell = [[[ActivityCell alloc] initWithFrame:
CGRectZero reuseIdentifier:ColumnedCell] autorelease];
CGRect frame = CGRectMake(180.0, 11.0, 130.0, 22);
UILabel *valueField = [[UILabel alloc] initWithFrame:frame];
[valueField setAutoresizingMask:UIViewAutoresizingFlexibleLeftMargin];
valueField.tag = 111;
valueField.textAlignment = UITextAlignmentRight;
valueField.textColor = [UIColor colorFromHex:@"326799"];
valueField.highlightedTextColor = [UIColor whiteColor];
valueField.baselineAdjustment = UIBaselineAdjustmentAlignCenters;
valueField.adjustsFontSizeToFitWidth = YES;
[cell.contentView addSubview:valueField];
[valueField release];
cell.selectionStyle = UITableViewCellSelectionStyleNone;
我再想以後通過這樣設置的UILabel(子視圖)(我目前在viewDidAppear此代碼):
ActivityCell *cell = (ActivityCell*)[formDetailsTableView cellForRowAtIndexPath:
[NSIndexPath indexPathForRow:0 inSection:1]];
UITextField *valueField = (UITextField *)[cell viewWithTag:111];
valueField.text = @"foo";
但這個詞「富」一直沒有出現在U ILabel。我相信,它顯示了當我< = 2.2 SDK編譯,但我想要得到這個與3.0+
爲什麼文本顯示不出來任何想法的工作?
跟進:
請看看這個問題,作爲跟進這個:UITableViewCell's textLabel is overlapping a subview label, how can I fix it? (iPhone Dev)
沒有運氣好的話,valueField.text看起來像它的設置(通過NSLog的),但它不會在視圖中顯示出來。 – mmattax 2009-12-28 20:04:37