-故事板如何push

按住control键把控制器的线拖到一个新的控制器,

跳转方式选择push。

点击这条线,在这条线的属性的identifier,自定义一个名称,不要重复就好
如何触发这个push?
在代码里面,比如点击一个按钮,在按钮的方法里面这样写:

identifier必须跟线的名称一样,否则点击会闪退报错。
-返回上一页,如何刷新view数据
由于返回的时候是不会触发viewdidload方法,但是会触发另一个方法
http://blog.sina.com.cn/s/blog_821672e001014lg2.html
loadView、viewDidLoad、viewWillAppear、viewDidAppear等详解
这个网址里面有详解,就我们的情况,可以调用这个方法:viewwillappear
这个方法是当这个view被看到的时候就调用,所以可以用在返回刷新上面
-MBProgressHUD的使用方法
可以下载这个类的demo,里面有归类很多使用方法
https://github.com/jdg/MBProgressHUD/
-判断是否断网机制
使用第三方类Reachability来判断网络状态,也可以判断是否WiFi还是移动数据
https://github.com/tonymillion/Reachability
-保存用户登录信息的方式
http://www.360doc.com/content/13/1211/15/2036337_336355327.shtml
通过[NSUserDefaultsstandardUserDefaults]的方式保存登录信息

其实可以先保存成一个字典之后读取的时候读取字典,由于之前不熟悉就分开保存了,涉及登录信息的地方太多,所以就没有去改了。
-Tableview用的上拉刷新下拉加载插件的使用
MJRefresh,集成上拉下拉功能
https://github.com/CoderMJLee/MJRefresh
下载后有demo都有例子在里面
比如说上拉加载更多的代码是这样的
[self.tableView addFooterWithTarget:selfaction:@selector(footerRereshing)];
之后在footerRereshing方法里面写加载更多的代码就可以了
dispatch_async(dispatch_get_global_queue(0, 0), ^{
dispatch_async(dispatch_get_main_queue(), ^{
//把加载的代码写在这里面
});
});
//刷新完毕后要调用这个方法,把刷新状态去掉
[self.tableViewfooterEndRefreshing];
-视频播放代码
先#import"DWCustomPlayerViewController.h"把播放器加载进来

传入视频id还有视频标题就可以了~
-键盘打开关闭调整键盘布局
添加一个第三方类,可以完全不用管键盘,只要把这个放在项目中就可以,不需要写任何一句代码,自动实现键盘添加一个小工具条,可以切换上一条下一条内容,键盘退出按钮,内容自动向上移动保证键盘不会挡道输入内容。
https://github.com/hackiftekhar/IQKeyboardManager
-支付代码
比如说购买课程:

如果是在购物车里面只需要传入第一个title就可以了,其实后台是通过单号来查询获取到的标题,但是还是必须要传一个的
-侧边栏代码

在框架文件夹里面,圈出来的就是侧边栏代码,侧边栏的文字也是直接在里面改就可以~
-问吧下拉菜单=>下拉后的左右view
其实里面是用到了2个控件:



其实只需要传入content内容,还有一个title标题,还有url地址,对了还有一张uiimage图片就可以了。
-证书安装,真机调试,发布app
现在已经不需要安装证书了,只需要把手机插进去,然后再Xcode的设置里面添加账号就好,具体在:


这样就可以添加开发者账号
之后调试的时候直接调试,Xcode会自动修复错误,如果一次没成功就多试几次~
关于发布更新APP,我以前写过
http://www.chenfengfeng.com/index.php?m=blog&f=view&id=11
iTunes Connect的地址是:
https://itunesconnect.apple.com/WebObjects/iTunesConnect.woa
证书管理地址是:
https://developer.apple.com/account/overview.action
想找一些第三方的库或许效果可以在这里找
一些技术文档或者是想提问题可以在这里问
网友评论