swift第一个ios项目,纯代码编程

本文介绍如何在Swift环境下,不使用Storyboard,通过纯代码方式创建一个iOS应用。从创建Empty Application项目开始,详细讲解如何设置ViewController,创建导航控制器,并实现一个简单的TableView。在Swift中,需要注意初始化方法的调整,以及实现UITableViewDataSource的代理方法。
摘要由CSDN通过智能技术生成


本文是在xocde6 beta1版本下写得,到xcode6正式版本后会有些小错误,请参看我的另一篇博客swift第一个ios项目,纯代码编程(续)http://blog.csdn.net/lh_work/article/details/40787265

是在本文基础上修改和添加了一些东西

最近看了看网上关于swift的一些基础介绍,大部分都采用了storyboard的方式来设计界面。但是本人还是比较喜欢以纯代码的方式来写代码的,呵呵,和本人的习惯有关。所以在这里介绍一下怎么样基于swift语言用纯代码的方式来写一个小应用吧。


当前AppStore中还没有推出Xcode6的正式版本,只能去官网用开发者账号下载beta版本,同时Xcode6要求OS X版本在10.9.3以上版本,所以发现无法使用Xcode6的朋友先升级下系统吧。


现在开始打开Xcode6来创建一个新项目吧




选择Empty Application后点击next后再选择存储位置,这里就不赘述了,直接开始写代码吧


进入项目的时候只有一个AppDelegate.swift代码文件,和以前的ios项目中.h和.m文件实现一个类不同,swift语言将.h和.m中合并成了一个.swift来实现

那么我们现在先来创建一个试图控制器ViewController,为方便下一步给UIWindow设置根试图控制器


选择Cocoa Touch Class点击Next 继续




照着图选择继承的类和swift语言点击Next


此时将多出了一个ViewController.swift代码文件,进入这个代码文件将其init方法删除,记得必须删除,因为我们下面是用纯代码创建对象的,如果不删除这个nib初始化方法,下面在AppDelegate中创建的时候将会出错。

 init(nibName nibNameOrNil:String?, bundle nibBundleOrNil:NSBundle?) {

       super.init(nibName: nibNameOrNil, bundle: nibBundleOrNil)

        // Custom initialization

    }

删除。

回到AppDelegate中开始写代码



func application(application:UIApplication, didFinishLaunchingWithOptions launchOptions:NSDictionary?) -> Bool {

        //创建试图控制器

       var vc =

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值