Swift中UITableViewController中的自定义单元格

时间:2014-06-16 10:13:09

标签: objective-c uitableview swift custom-cell

如果我在UITableViewController UILabel,UIImageView等中放入原型单元并执行插座,那么我会收到错误:连接不能将原型对象作为目标

我决定采用不同的方式:我放入一个单元格原型,我需要为每个标签分配元素。现在我尝试使用标签显示信息。在Objective-C中,它看起来像这样:

UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"LocationCell"];

Location *location = [_locations objectAtIndex:indexPath.row];

UILabel *nameLabel = (UILabel*) [cell viewWithTag:101];
nameLabel.text = location.title;
UILabel *date = (UILabel*) [cell viewWithTag:102];
date.text = location.place;

我无法理解我是如何在Swift上做到的。请帮忙。我试过这样,但没有用:

    var postImage:UIImageView = UIImageView()
    postImage.image = UIImage(data: NSData(contentsOfURL: NSURL.URLWithString(wordpressArray[indexPath!.row].url)))
    cell!.viewWithTag(103)
    var postTitle:UILabel = UILabel()
    postTitle.text = wordpressArray[indexPath!.row].post_title
    cell!.viewWithTag(101)

1 个答案:

答案 0 :(得分:0)

您好像已尝试在UILabel默认属性上附加UIImageViewUITableViewCells

UITableViewCell声明您自己的自定义子类,并命名您自己的属性(最好不要超级类)