0

カスタムUITablecellを作成した小さな問題ですが、セルではデータを解析する必要があるためIBOutlet UILabel *One;、UILabelに接続しましたが、実行しているとき

One.text = @"Lorem..."; エラーが表示されました。UITablecell.h を mijn viewController にインポートしました。

**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;
    }
4

2 に答える 2

1

この場合、カスタムUITableViewCellクラスのインスタンスは になるcellため、次のようにアクセスする必要があります。

cell.One.text = @"Lorem..";
于 2012-04-28T16:25:56.333 に答える
0

まず、tableViewCell をカスタム セルに Typecast する必要があります。

{
  YourCustomCell *objCustomCell=(YourCustomCell *)[tableView cellForRowAtIndexPath:indexPathForThatRow];
  objCustomCell.One.text=@"YourDesiredstringvalue";
}
于 2012-05-14T12:58:44.497 に答える