• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

swift 代码创建UITableView以及部分swift的讲解

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

1.swift创建TableView 本例子中 两个类 viewController 和SecondViewController

2.在AppDelegate创建导航条,初始化跟视图代码如图

1     func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
2         // Override point for customization after application launch.
3         let vc:ViewController = ViewController()
4         let navigationVC = UINavigationController(rootViewController: vc)
5         self.window?.rootViewController = navigationVC;
6         return true
7     }

在此讲解swift不需要导入头文件了可以 直接用了,代码更加简练,如上图第三行

3.viewController中的代码如图

class ViewController: UIViewController,UITableViewDataSource,UITableViewDelegate{
    
    var page : Int = 1  //页数
    var customeTableView :UITableView!
    var thingLabel : UILabel?
    var titleArr = ["第一个","第二个","第三个"]
    var DYtableDataSource = [AnyObject]() //动态数据
    var selectIndexPath : NSIndexPath!

    override func viewDidLoad() {
        super.viewDidLoad()
        // Do any additional setup after loading the view, typically from a nib.
        self.confirTitle()
        self.view.backgroundColor = UIColor.blueColor()
         customeTableView = UITableView(frame: CGRectMake(0, 0, UIScreen.mainScreen().bounds.size.width, UIScreen.mainScreen().bounds.size.height), style: UITableViewStyle.Plain)
        customeTableView.delegate = self
        customeTableView.dataSource = self
        customeTableView.registerClass(UITableViewCell.classForCoder(), forCellReuseIdentifier: "cellIdentifier");
        self.view.addSubview(customeTableView);
        
    }
    func numberOfSectionsInTableView(tableView: UITableView) -> Int {
        return 1;
    }
    func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
        return dataCount;
    }
    func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell{
        let cellIdentifier = "cellIdentifier"
        
        let cell = tableView.dequeueReusableCellWithIdentifier(cellIdentifier, forIndexPath: indexPath)
        cell.textLabel?.text = titleArr[indexPath.row]
    
        return cell
        
    }
    func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {
        let secondVC : SecondViewController = SecondViewController()
        self.navigationController?.pushViewController(secondVC, animated: true)
    }
    /**
     设置标题
     */
    func confirTitle(){
        self.title = "我的第一个swift"
        
    }

代码中的变量的定义以及使用如有需要可以参考,


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
iOS开发之一句代码检测APP版本的更新-Swift版本发布时间:2022-07-13
下一篇:
Swift简介发布时间:2022-07-13
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap