UITableViewCell中的UITextField

时间:2011-06-21 09:15:54

标签: iphone xcode uitableview uitextfield

我一直试图这么做几天,但无济于事。我也有点糊涂了。现在我真的很困惑我应该如何处理这个问题。从新.h和.m文件开始的位置。 :/

我的目标是将UITextField放在几个UITableViewCell中。就像这样:

enter image description here

和此:

enter image description here

有人可以通过某种教程协助我吗?

感谢。

3 个答案:

答案 0 :(得分:1)

您可以创建一个由UITableViewCell组成的新NIB。完成之后,您可以添加任何其他UI元素,在您的情况下是UITextField。

在您的代码中,您可以像这样调用自定义UITableViewCell:

UITableViewCell *cell = [saleItemsTableView dequeueReusableCellWithIdentifier:cellIndedifier];

if (cell == nil)
{
    [[NSBundle mainBundle] loadNibNamed:@"CustomCell" owner:self options:nil];
    cell = saleItemsCell;
}

希望这有帮助。

此致

答案 1 :(得分:1)

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

    UITableViewCell *cell = [self.tableView dequeueReusableCellWithIdentifier:kCellIdentifier];
    if (cell == nil) {
        cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault 
                                       reuseIdentifier:kCellIdentifier] autorelease];
        cell.accessoryType = UITableViewCellAccessoryNone;
    }
        if (indexPath.row== 0) {
            UITextField *TextField = [[UITextField alloc] initWithFrame:CGRectMake(110, 10, 185, 30)];
            TextField.adjustsFontSizeToFitWidth = YES;
            TextField.textColor = [UIColor blackColor];
                TextField.placeholder = @"mathie";
                [cell addSubview:TextField];
            }
return cell;
}

答案 2 :(得分:0)

查看下面的苹果默认教程。

对你有帮助。

https://developer.apple.com/library/prerelease/ios/#samplecode/AdvancedTableViewCells/Introduction/Intro.html#//apple_ref/doc/uid/DTS40009111

这是关于“AdvancedTableViewCells”。

它会要求登录您的苹果帐户。所以只需登录,然后下载示例。