第一,UITableView的使用:
1. 实现 UITableViewDelegate,UITableViewDataSource
var tableView: UITableView?
override func viewDidLoad() {
super.viewDidLoad()
self.tableView = UITableView.init(frame: CGRectMake(0, 0, BWidth, BHeight - 64))
self.tableView?.dataSource = self
self.tableView?.delegate = self
self.view.addSubview(self.tableView!)
self.tableView?.backgroundColor = UIColor(colorLiteralRed: 0xf0/0xff, green: 0xef/0xff, blue: 0xf5/0xff, alpha: 1)
self.tableView!.tableFooterView = UIView.init(frame: CGRectZero)
//self.tableView!.separatorStyle = .None
}
func numberOfSectionsInTableView(tableView: UITableView) -> Int {
return 1
}
func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return self.members.count;
}
func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
var cell = tableView.dequeueReusableCellWithIdentifier("All_Members_cell") as? UIAlbumMemberTableCell
if (cell == nil) {
cell = UIAlbumMemberTableCell.init(style: UITableViewCellStyle.Default, reuseIdentifier: "All_Members_cell") as UIAlbumMemberTableCell
}
let user = members.objectAtIndex(indexPath.item) as! UserModel
cell?.nameLable?.text = user.Nickname
let urlStr = user.Avator
if(urlStr == nil || urlStr!.isEmpty){
cell?.imgView?.image = UIImage(named: "man_03")
}else{
cell?.imgView?.s