swift学习(1)----tableVIew

swift中tableView的纯代码用法

import UIKit

class MyTableViewController: UIViewController , UITableViewDelegate , UITableViewDataSource {

   
var myTableView: UITableView !
   
var items1 = [ "one" , "two" , "three" ]
   
var items2 = [ "1" , "2" , "3" ]
   
var addButton: UIButton !
   
var delButton: UIButton !
   
   
override func viewDidLoad() {
       
super . viewDidLoad ()
       
myTableView = UITableView ()
       
myTableView . delegate = self ;
       
myTableView . dataSource = self ;
       
       
myTableView . frame = CGRect (x: 10 , y: 30 , width: self . view . frame . width - 20 , height: 500 );
       
myTableView . delegate = self
       
self . view . addSubview ( myTableView )
       
       
addButton = UIButton (type: UIButtonType . System )
       
addButton . frame = CGRect (x: 10 , y: 30 , width: 100 , height: 44 )
       
addButton . setTitle ( " 添加 " , forState: UIControlState .Normal)
       
addButton . addTarget ( self , action: "add:" , forControlEvents: UIControlEvents .TouchUpInside)
       
       
self . view . addSubview ( addButton )
       
       
delButton = UIButton (type: UIButtonType . System )
       
delButton . frame = CGRect (x: 150 , y: 30 , width: 100 , height: 44 )
       
delButton . setTitle ( " 删除 " , forState: UIControlState .Normal)
       
delButton . addTarget ( self , action: "del:" , forControlEvents: UIControlEvents .TouchUpInside)
       
self . view . addSubview ( delButton )
       
       
// Do any additional setup after loading the view.
    }
   
// 添加
    func add(sender: UIButton ){
       
items1 . append ( "New...." )
       
myTableView . reloadData ()

       
print ( "add" )
    }
   
// 删除
    func del(sender: UIButton ){
       
items1 . removeAtIndex ( 0 )
       
myTableView . reloadData ()
       
       
print ( "del" )
       
    }

   
func tableView(tableView: UITableView , numberOfRowsInSection section: Int ) -> Int {
       
return items1 . count ;
    }
   
func numberOfSectionsInTableView(tableView: UITableView ) -> Int {
       
return 1
    }
   
func tableView(tableView: UITableView , cellForRowAtIndexPath indexPath: NSIndexPath ) -> UITableViewCell {
       
let cid = "cid"
       
var cell: UITableViewCell !
        cell = tableView.
dequeueReusableCellWithIdentifier (cid)
       
if cell == nil {
            cell =
UITableViewCell (style: UITableViewCellStyle . Default , reuseIdentifier: cid)
           
        }
        cell.
imageView ?. image = UIImage (named: "2.jpg" )
        cell.
textLabel ?. text = items1 [indexPath. row ]
        cell.
detailTextLabel ?. text = " 速回复 i 双基色 "
        cell.
accessoryType = UITableViewCellAccessoryType . DetailButton
       
       
return cell

    }
   
override func didReceiveMemoryWarning() {
       
super . didReceiveMemoryWarning ()
       
// Dispose of any resources that can be recreated.
    }
   

    

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值