一、我们来说这个推送和提醒
1.看一下示例程序,点击设置、推送和提醒、
然后呢,点击比分直播推送,
点击比分直播推送,
它也是一个tableView,组的样式,我们还是要去复用Setting,然后呢,显示的内容呢,我们只需要多传一个plist,就可以了,
然后呢,也是像刚才说的啊,我们当点击某一个cell的时候,
它有自己的业务逻辑了,而其他的你复用的这些Setting界面,都是没有的,所以,你不可能让其他的Setting界面,点击cell的时候,都让它弹出来这么一个东西,我们现在只是让这个控制器,有这个业务逻辑,但是还希望用Setting页面显示的这些功能,所以,我们用继承来做,
接下来,我们就来做,在Setting里边,我们New一个File,
新建一个控制器,来做这个比分直播推送,
叫做HMLiveController,继承的是HMSettingController,
这个Controller,是继承Setting的,
到时候,我跳的时候,我只需要跳到这么一个页面,就可以了,
我现在只是继承了Setting,其他没有写,我们先把plist来配置一下,
打开setting.plist,第一组的第二个,比分直播推送,这个里边,我们要去给它配置一个targetVC,它要跳转到哪儿,
它要跳转到我继承Setting的这个LiveController,
command + C、command + V、
这个时候,我们说,你要跳到的是继承自Setting的控制器,那也就意味着,你要给它传一个plist才行,
我们来把这个plist做一下,
来到settingPush.plist这里,show in Finder一下,
我们先看这个问题啊,右边的这一块儿,
右边的这个东西,是什么,实际上,下面的这个cell啊,是Value1的样式,我们说,tableViewCell,有一种样式,是那个,把detailTextLabel显示到右边,就是Value1的样式,首先,这个plist,我们找一个相似的,直接去复制了,
Accessory的,双色球那个可以,找到这个settingPush01.plist,右键,Show in Finder,
把这个文件,command + C、command + V、
然后呢,给它改个名字,SettingPush02.plist,
再把这个Setting拖过来,
点击Finish,
然后呢,首先,我们来看一下,
照着这个页面来做一下plist,
首先,这个里边,是有三组,三组的话,我先做一个啊,先做第一组,header没有,我给它加一个footer的信息,然后呢,叫做“开启后。。。。”,
Cell只有一个,一个的话,是一个开关的一个样式,来,改一个,title叫做推送我关注的比赛,
然后,subTitle没有,就删掉,accessoryType,是一个Switch类型的,cellType是Default,所以删掉,
然后,下面这个,首先,这一组,它有一个header,
header叫做:只在以下时间接受推送的比赛,
然后呢,footer,是没有的,所以我把第二组的footer删掉,
然后呢,接下来是,title:起始时间,
然后呢,08:56,实际上,就是它的一个subTitle啊,
我在这儿写一个00:00,默认就是00:00啊,
然后呢,样式,应该是Value1的样式,我敲一个Value1,
然后,来到plist里边,把这个样式,也给它改了,粘贴过来,
改了以后,下面的这个字典跟上面一样,我把它复制一个,然后呢,footer没有,title改成,结束时间,写一个23:59,默认是这个样子的,
然后呢,这个页面的plist,应该就搞定了,搞定了以后呢,当我点击比分直播推送的时候,我们要跳到直播的那个页面,还要给它传这么一个plist进来,点击这个推送和提醒里面,在SettingPush.plist里面,把plistName,也给它传一下,
这个里边,我现在跳到的是一个直播,继承Setting的控制器,然后呢,也传了一个plistName,我现在这样做的啊,接下来,command + R,
它也是能够显示出来的,这是一模一样的啊,我们现在呢,虽然是用继承的方式,然后呢,接下来啊,我这个开关还没删,把开关删了,
accessoryType,这个删了,
这样就对了,我们点击起始时间的时候,要有自己的业务逻辑,我们把这个业务逻辑,写在Live的这个C
本站资源均来自互联网,仅供研究学习,禁止违法使用和商用,产生法律纠纷本站概不负责!如果侵犯了您的权益请与我们联系!
转载请注明出处: 免费源码网-免费的源码资源网站 » 【TabBar嵌套Navigation案例-推送和提醒-弹出键盘 Objective-C语言】
发表评论 取消回复