iOS开发-------简易的人物信息浏览器(UISplitViewController分页控制器 与 UIWebView 网页界面)

         一般来讲,UISplitViewController(分页控制器)是iPad用的很多的控制,而在iPhone中用的很少,因为iPad的屏幕远大于iPhone,但是随着iPhone6 Plus 以及 iPhone6S Plus 的推出,以及手机的定位,这种控制也是需要掌握的,特别是iOS8之后,这个组件的很多东西都有了更新,所以来讲,这个用的也是不少的,那么什么叫做分页控制器呢,用图来解释,也是做的 人物信息浏览器



首先,因为storyboard的布局优势,那么布局肯定会用storyboard,布局如下


初始视图控制器为UISplitViewController(分页控制器),上面的是主视图,下面的是详细视图


首先,来创建好主视图,当然需要一个plist文件的支持,楼主的plist文件如下


里面是一个大字典,字典的元素是一个数组,数组的元素又是一个字典,每个字典存名字和网络连接(网络连接是维基百科的链接)


因为在MasterTableViewController.h中没有任何东西,所以直接说明MasterTableViewController.m中的代码

首先创建两个属性:

@property(nonatomic,strong)NSArray * presidents;//接收plist中的数据
@property(nonatomic,strong)NSString * lang;//记录语言的种类,作为拼接

接着完善viewDidLoad的方法,通知中心有何用?在后面的相关功能自会提及

#pragma mark - 自带的加载方法
- (void)viewDidLoad {
    [super viewDidLoad];
    
    //加载plist的数据
    self.presidents = [self loadPresidentsFromPlist];
    
    //设置导航的标题
    self.navigationItem.title = @"美国总统";
    
    //取消主页面的垂直下拉框
    self.tableView.showsVerticalScrollIndicator = NO;
    
    //设置默认语言
    self.lang = @"en";
    
    //注册通知中心,接收通知名为@"changeLanguageNotifiaction"的通知
    [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(changeLanauage:) name:@"changeLanguageNotifiaction" object:nil];
}


打包的加载plis
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值