Как создать пользовательский UITableViewCell без использования XIB - PullRequest
8 голосов
/ 26 февраля 2011

Я нашел так много учебников о том, как создать настраиваемую ячейку табличного представления с использованием XIB, но возможно ли создать настраиваемую ячейку табличного представления без использования XIB? Кто-нибудь может мне помочь?

1 Ответ

5 голосов
/ 01 февраля 2013

Да, вы можете создать пользовательскую ячейку табличного представления без использования XIB.

Для этого вам нужно создать один новый класс в XCode с подклассом UITableViewCell. здесь вы не можете выбрать какие-либо опции XIB.

Теперь откройте свой пользовательский класс UITableViewCell и вот код, который даст то, что вы хотите:

#import "CustomCell.h"

@implementation CustomCell

@synthesize ivUser;
@synthesize lblUserName;

- (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:
(NSString *)reuseIdentifier

{

   self = [super initWithStyle:style reuseIdentifier:reuseIdentifier];
      if (self) {
           // Initialization code

        ivUser = [[UIImageView alloc] initWithFrame:CGRectMake(4.0f, 3.0f, 39.0f,
        38.0f)];
        lblUserName = [[UILabel alloc] initWithFrame:CGRectMake(58.0f, 8.0f, 50.0f,
        27.0f)];

        [self.contentView addSubview:ivUser];
        [self.contentView addSubview:lblUserName];

     }

   return self;
}

Теперь установите координаты ваших подпредставлений в соответствии с требованием, затем используйте эту ячейку в CellForRowAtIndexPath, и она должна работать.

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