##DAY13——可视化编程之XIB
1、关联控件
2、关联事件
3、关联手势
4、关联代理
这个时候即使不给控制器用下面方法添加代理,代理方法也是可以使用的,只是没有方法提示:
其他重要地方:
#import "Student.h" @interface StudentTableViewCell : UITableViewCell @property (strong, nonatomic) IBOutlet UIImageView *headerImageView; @property (strong, nonatomic) IBOutlet UILabel *nameLabel; @property (strong, nonatomic) IBOutlet UILabel *genderLabel; @property (strong, nonatomic) IBOutlet UILabel *phoneLabel; @property (strong, nonatomic) IBOutlet UILabel *introducedLabel; //@property (nonatomic, strong)Student *stu; - (void)sendValueByStudent:(Student *)student; @end @implementation StudentTableViewCell - (void)sendValueByStudent:(Student *)student { self.headerImageView.image = [UIImage imageNamed:student.icon]; self.nameLabel.text = student.name; self.genderLabel.text = student.sex; self.phoneLabel.text = student.phoneNumber; self.introducedLabel.text = student.introduce; } @end #define kStr @"reuse" - (void)viewDidLoad { [super viewDidLoad]; //tableView的行高自适应 self.tableView.rowHeight = UITableViewAutomaticDimension; //这个高度是预留高度,不影响自适应,只要不是0都可以 self.tableView.estimatedRowHeight = 1000; //如果使用XIB绘制cell的话,一定要注意,表视图必须注册cell类 [self.tableView registerNib:[UINib nibWithNibName:@"StudentTableViewCell" bundle:[NSBundle mainBundle]] forCellReuseIdentifier:kReuse]; [self handelData];