我使用Swift编写项目(在项目中使用此项目之前编写)。我在这个过程中遇到了一个问题:
一个自定义视图有一个按钮,单击该按钮会弹出一个列表,单击其中一个单元格列表,该按钮的内容将成为该单元格的内容。众所周知,代码是用Objective C 编写的@property (nonatomic, weak) UITableView *tableView;
@property (weak, nonatomic) IBOutlet UIButton *cityBtn;
- (UITableView *)tableView {
if (_tableView == nil) {
UITableView *tableView = [[UITableView alloc] init];
tableView.dataSource = self;
tableView.delegate = self;
tableView.backgroundColor = [UIColor blackColor];
tableView.alpha = 0.9;
tableView.x = self.cityBtn.x;
tableView.y = CGRectGetMaxY(self.cityBtn.frame);
tableView.width = self.cityBtn.width;
tableView.heigth = 0;
tableView.layer.cornerRadius = 10;
[self addSubview:tableView];
_tableView = tableView;
}
return _tableView;
}
这段代码将如何转换为Swift
答案 0 :(得分:0)
var tableView = UITableView();//or TableView
tableView.dataSource = self;
tableView.delegate = self;
tableView.backgroundColor = UIColor.black;
tableView.alpha = 0.9;
tableView.x = self.cityBtn.x;
tableView.y = CGRectGetMaxY(self.cityBtn.frame);
tableView.width = self.cityBtn.width;
tableView.heigth = 0;
tableView.layer.cornerRadius = 10;
self.addSubview(tableView);
_tableView = tableView;
答案 1 :(得分:0)
我很久以前就遇到过同样的问题。我已经在下面列出了一些很好的参考资料以供求解。
Otherthen你的相关代码。
UIScrollView
谢谢。