2012-04-28 53 views
0

一個小問題,我創建一個自定義UITablecell但在電池是需要分析的數據,所以我連IBOutlet UILabel *One;到的UILabel,但是當我做的UILabel和TableCell的

One.text = @「排版.. 。「;一個錯誤顯示了我在mijn viewController中導入了UITablecell.h。

**Use of undeclared identifier 'One'** 

/

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath 
    { 
     static NSString *CellIdentifier = @"Cell"; 

     ViewControllerCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier]; 
     if (cell == nil) { 

      NSArray* views = [[NSBundle mainBundle] loadNibNamed:@"ViewControllerCell" owner:nil options:nil]; 

      for (UIView *view in views) { 
       if([view isKindOfClass:[UITableViewCell class]]) 
       { 
        cell = (ViewControllerCell*)view; 
       } 


      } 

     } 
One.text = @"Lorem..."; 
      return cell; 
    } 
+0

你在哪裏使用'One'? – 2012-04-28 16:19:53

+0

@ Paul.s它是一個UILabel連接在Interfacebuiler中> ViewControllerCell – Jones 2012-04-28 16:21:20

+0

是的,但你在哪裏實際使用它在你的代碼?代碼中沒有提及喲發佈了... – 2012-04-28 16:21:52

回答

1

在這種情況下,您的自定義UITableViewCell類的實例將cell,所以你需要訪問它像這樣

cell.One.text = @"Lorem.."; 
0

首先,你必須將tableViewCell輸入到您的自定義單元格中。

{ 
    YourCustomCell *objCustomCell=(YourCustomCell *)[tableView cellForRowAtIndexPath:indexPathForThatRow]; 
    [email protected]"YourDesiredstringvalue"; 
}