好好记笔记,天天向上!
class ViewController: UIViewController ,UITableViewDataSource,UIAlertViewDelegate {
//数据源
var lsitData = ["Allen","Luc","LiLei","XiaoMing"];
override func viewDidLoad() {
super.viewDidLoad()
}
//分组个数
func numberOfRowsInSection(section: Int) -> Int{
return 1;
}
//cell 个数
func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
print(lsitData.count);
return lsitData.count;
}
//创建tableViewCell
func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell{
let cellIndenttifier:String = "CellIndenttifier";
let cell:UITableViewCell = UITableViewCell(style: UITableViewCellStyle.Subtitle, reuseIdentifier: cellIndenttifier);
cell.textLabel.text = lsitData[indexPath.row];
//圆角
cell.imageView.image = UIImage(named:"avatars.jpg");cell.imageView.layer.masksToBounds = true;
cell.imageView.layer.cornerRadius = 5;
cell.imageView.layer.borderWidth = 2;
cell.imageView.layer.borderColor = UIColor.yellowColor().CGColor;
cell.detailTextLabel?.text = "hlello";
return cell;
}
//tablViewCell 高度
func tableView(tableView: UITableView, heightForRowAtIndexPath indexPath: NSIndexPath) -> CGFloat{
return 60.0;
}
//tableView 点击事件
func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath){
tableView.deselectRowAtIndexPath(indexPath, animated: true)
//提示窗
let alertViewController:UIAlertController = UIAlertController(title:"提示", message:lsitData[indexPath.row], preferredStyle: UIAlertControllerStyle.Alert);
let alertView = UIAlertAction(title: "OK", style: UIAlertActionStyle.Default, handler: nil);
alertViewController.addAction(alertView);
self.presentViewController(alertViewController, animated: true, completion: nil);
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
}