UITextField в UITableViewCell - PullRequest
       1

UITextField в UITableViewCell

2 голосов
/ 21 июня 2011

Я пытался сделать это в течение хороших нескольких дней, но безрезультатно. Я тоже немного запутался. Теперь я действительно запутался, как мне следует подходить к этому. С чего начать в новом файле .h и .m. : /

Моя цель - поместить UITextField в несколько UITableViewCell. Просто так:

enter image description here

и это:

enter image description here

Может кто-нибудь помочь мне с каким-нибудь учебником?

Спасибо.

Ответы [ 3 ]

1 голос
/ 21 июня 2011

Вы можете просто создать новый NIB, состоящий из UITableViewCell. Если у вас есть это, вы можете добавить любые другие элементы пользовательского интерфейса в, в вашем случае UITextField.

В своем коде вы можете назвать свой пользовательский UITableViewCell следующим образом:

UITableViewCell *cell = [saleItemsTableView dequeueReusableCellWithIdentifier:cellIndedifier];

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

Надеюсь, это поможет.

Привет

1 голос
/ 21 июня 2011
    - (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;
}
0 голосов
/ 21 июня 2011

Проверьте ниже учебник по умолчанию для Apple.

Это будет полезно для вас.

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

Это о "AdvancedTableViewCells".

Он попросит войти в вашу учетную запись Apple. Так что просто войдите и скачайте пример.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...