开发者

unable to get the value in UITableViewCell

i am trying to get the value in UITableViewCell but unable to get!! here is my code:

- (UITableViewCell *)tableView:(UITableView *)tv cellForRowAtIndexPath:(NSIndexPath *)indexPath {

    static NSString *CellIdentifier = @"Cell";

    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];

    if (cell == nil) {
        cell = [[[UITableViewCell alloc] initWithFrame:CGRectZero reuseIdentifier:CellIdentifier] autorelease];
    }

         tbcell.text = aBook.Name;
return cell;
}

when i print this value then its showing in gdb and also when i use UITextField in开发者_C百科stead of cell then it also shows the values.. i dont know whats happening!! help.


I'm not even sure what you're asking, but i'll try anyway as i see some weird stuff right away.

I'd replace

cell = [[[UITableViewCell alloc] initWithFrame:CGRectZero reuseIdentifier:CellIdentifier] autorelease];

with

cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier] autorelease];

You were creating your cells with a frame with 0 values, i might be missing something if you're doing it on purpose though.

Also the "text" property of UITableViewCell is deprecated, use cell.textLabel.text instead


why are you using tbcell.text = aBook.Name; i think it cell.textLabel.text = aBook.Name;

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜