奔五的人学IOS:swift练手与csdn,近期学习总结

早在五月份就准备开始学习ios开发,当时还是oc,学习了几天,最终不得其法,到了ios8开放,再加swift的出现,从10月份开始,终于找到了一些技巧,学习起来还算略有心得。

今天把我在学习swift的过程中的一个小程序与大家分享。

本应用主要实现csdn的资讯阅读与分享,取名为csdn头条。

涉及技术:

1、xcode的使用

2、UITableViewController

3、StoryBoard

4、页面跳转与参数传递

5、TableViewCell的自适应高度

6、TableViewCell中默认三个控件的使用

7、TabNavController的使用

8、下拉刷新

9、加载更多

10、分享到微博

时间: 2024-08-06 20:04:20

奔五的人学IOS:swift练手与csdn,近期学习总结的相关文章

奔五的人学ios:swift竟然没有字符串包括,找个简单的解决方法

swift关于字符串的推断中 有前导.有后缀 两个方法.竟然没有包括推断. 经过学习找了个简单的解决方法: extension String { func has(v:String)->Bool { return self.componentsSeparatedByString(v).count > 1 } }

奔五的人学ios:swift居然没有字符串包含,找个简单的解决方法

swift关于字符串的判断中 有前导,有后缀 两个方法,居然没有包含判断. 经过学习找了个简单的解决方法: extension String { func has(v:String)->Bool { return self.componentsSeparatedByString(v).count > 1 } }

奔五的人学iOS:通知所有界面更新

好久没写东西了,今天来留个笔记. 毕竟没能全面了解iOS的工作机制,匆忙用工程来练手,有些比较简单的问题,解决起来还是走了些弯路. 在我的工程中,有后台工作的代码,后台工作完成后需要通知前台所有页面刷新,最初我使用自定义的protocol来处理,理论上是可行的,我将所有需要更新的界面都实现该刷新协议,然后将该界面实例添加进一个数组,在需要更新界面时遍历该数组,挨个通知. protocol MiRefresh{ func refresh() } var list = [MiRefresh]() /

奔五的人学IOS:Swift中的protocol及其应用实例

最近在学习ios抓取网页内容时遇到各种重复代码的问题,看着这么多重复的代码,感觉实在不爽,于是学习了ios的protocol. 在我看来这个protocol其实应该是Java中的interface. 也就是定义一个协议(或者叫接口),定义一堆方法,让实现了该方法的类的实例传入即可. 在我的工程中,抓取不同网页的viewcontroller,获取网页的代码完全是一模一样的,除了网址不同以外,别无二致,所以这一部分提取出来作为一个类,专门实现上网取数据,数据取到了需要通知viewcontroller

奔五的人学iOS:用swift实现获取拼音首字母,支持取一句话中每字拼音首字母

在最近一项目中,遇到获取拼音首字母的问题,查找了一下网上的方法,没有找到合适好用的,于是自己研究了一下,写了以下方法,欢迎交流,希望对各位有帮助. // // PYFirst.swift // 获取拼音首字母,支持取一句话中每字拼音首字母 // Created by 周蜜([email protected]) on 2015/6/1(儿童节). // Copyright (c) 2015年 www.miw.cn. All rights reserved. // import Foundation

奔五的人学IOS:一个好的应用最终还是要由服务端来支撑其功能,兼谈几个免费云空间

学习ios-swift有一段时间了,一些基本控件的使用应该是没有问题了.但一个好的应用最终还是要由服务端来支撑其功能,为了练习各种控件的使用,想找网站上现有的api并且内容又是你想要的,可能性很小,如果是已经有了该api,那一定是已经有了相应的app了. 基于以上原因,想要练习app,那就先弄api吧. 首先就从csdn入手了,考虑弄一个csdn的资讯app,直接抓取csdn的页面吧?这个思路有考虑过,但这个需要由swift来解析页面内容,感觉需要一定的功能才行,查了一下swift还没有类似的解

js初学练手:Csdn Ads Cleaner

这里啦:https://greasyfork.org/zh-CN/scripts/376621-csdn-ads-cleaner 隔壁csdn的广告太猖獗啦!写个js管管它 需配合TemperMonkey使用,点击左上角的按钮就可以清除广告. V1.0代码: // ==UserScript== // @name Csdn Ads Cleaner // @namespace http://tampermonkey.net/ // @version 1.0 // @description Clear

奔五的人,准备学习iOS开发

这些年一直在java/web/android方面折腾,去年最终换成了apple的设备,本想就開始折腾iOS,却始终没能进入状态. 从今天開始,本人宣布:正式进入iOS/xcode 5的编程学习中,也希望大家共同进步. 补充一下:环顾四周,到我这个年龄还能在coding中找到快乐的人好像已经不多了,你呢?当年进入android时,我是由于领了一台android的mt620合约机,记忆中也是国庆前拿到了,用了一个假期的时间学习android,边学边用,开发了第一个安卓应用:百度音乐下载播放器,在接着

C语言练手自己编写学生成绩管理系统

#include<stdio.h> #include<stdlib.h> /*定义学生结构体*/ struct Student { char ID[20]; char Name[20]; float Mark1; float Mark2; float Mark3; float Avarage; }; /*声明学生数组及学生数量*/ struct Student students[1000]; int num=0; /*计算平均成绩*/ float Avg(struct Studen