最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

IOS實現(xiàn)選擇城市后跳轉(zhuǎn)Tabbar效果

 更新時間:2016年07月06日 09:22:52   作者:情深雨蒙  
這篇文章主要為大家詳細介紹了IOS實現(xiàn)選擇城市后跳轉(zhuǎn)Tabbar效果的相關(guān)資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文實例為大家分享了IOS選擇城市后跳轉(zhuǎn)Tabbar的具體實現(xiàn)代碼,供大家參考,具體內(nèi)容如下

一、效果圖

二、工程圖

三、代碼

ChooseCityViewController.h

#import <UIKit/UIKit.h>

@interface ChooseCityViewController : UIViewController
<UITableViewDelegate,UITableViewDataSource>
{
 NSMutableArray * dataArray;
 UITableView * mTableView;
}

@end 

 ChooseCityViewController.m

#import "ChooseCityViewController.h"
#import "DetailViewController.h"


@interface ChooseCityViewController ()

@end

@implementation ChooseCityViewController

- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
{
 self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
 if (self) {
  // Custom initialization
 }
 return self;
}

- (void)viewDidLoad
{
 [super viewDidLoad];
 // Do any additional setup after loading the view.
 
 //讀取plist文件
 [self readPlistFile];
 //初始化tableView
 [self initTableView];
 
}
#pragma -mark -functions

-(void)readPlistFile
{
 dataArray = [[NSMutableArray alloc] initWithCapacity:0];
 NSString * path = [[NSBundle mainBundle] pathForResource:@"city" ofType:@"plist"];
 
 NSDictionary * dict = [[NSDictionary alloc] initWithContentsOfFile:path];
 NSEnumerator * enumerator = [dict keyEnumerator];
 NSString * key;
 while (key = [enumerator nextObject]) {
  NSDictionary * t = [dict objectForKey:key];
  
  [dataArray addObject:t];
 }
 NSLog(@"%@",dataArray);
}

-(void)initTableView
{
 mTableView = [[UITableView alloc] initWithFrame:self.view.bounds style:UITableViewStylePlain];
 mTableView.delegate = self;
 mTableView.dataSource = self;
 mTableView.autoresizingMask = UIViewAutoresizingFlexibleHeight;
 [self.view addSubview:mTableView];

}
#pragma -UITableViewDelegate
-(NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
 return [dataArray count];
}

-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
 static NSString * ID = @"cellID";
 UITableViewCell * cell = [tableView dequeueReusableCellWithIdentifier:ID];
 if (cell == nil)
 {
  cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:ID];
 }
 NSDictionary *dict = [dataArray objectAtIndex:indexPath.row];
 cell.textLabel.text = [dict objectForKey:@"city_name"];
 return cell;
}

-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
 NSDictionary * dict = [dataArray objectAtIndex:indexPath.row];
 //把所選擇的城市保存到本地
 [[NSUserDefaults standardUserDefaults] setObject:[dict objectForKey:@"city_id"] forKey:@"city_id"];
 [[NSUserDefaults standardUserDefaults] setObject:[dict objectForKey:@"city_name"] forKey:@"city_name"];
 
 //跳轉(zhuǎn)到另一個有tabbar的頁面
 DetailViewController *detail=[[DetailViewController alloc]init];
 [self.navigationController pushViewController:detail animated:NO];
}

- (void)didReceiveMemoryWarning
{
 [super didReceiveMemoryWarning];
 // Dispose of any resources that can be recreated.
}

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • iOS 進度條、加載、安裝動畫的簡單實現(xiàn)

    iOS 進度條、加載、安裝動畫的簡單實現(xiàn)

    這篇文章主要介紹了iOS 進度條、加載、安裝動畫的簡單實現(xiàn),非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2017-03-03
  • iOS實現(xiàn)一個可以在屏幕中自由移動的按鈕

    iOS實現(xiàn)一個可以在屏幕中自由移動的按鈕

    經(jīng)常在手機上看到可以隨意移動的按鈕,正巧最近工作遇到了這個需求,索性就寫一個,下面這篇文章主要給大家介紹了利用iOS實現(xiàn)一個可以在屏幕中自由移動的按鈕的相關(guān)資料,需要的朋友可以參考借鑒,下面來一起看看吧。
    2017-07-07
  • 簡單實現(xiàn)iOS指紋解鎖(TouchID)

    簡單實現(xiàn)iOS指紋解鎖(TouchID)

    這篇文章主要介紹了如何簡單實現(xiàn)iOS指紋解鎖,驗證TouchID,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-02-02
  • iOS中json解析出現(xiàn)的null,nil,NSNumber的解決辦法

    iOS中json解析出現(xiàn)的null,nil,NSNumber的解決辦法

    在iOS開發(fā)過程中經(jīng)常需要與服務(wù)器進行數(shù)據(jù)通訊,Json就是一種常用的高效簡潔的數(shù)據(jù)格式,通過本文給大家介紹iOS中json解析出現(xiàn)的null,nil,NSNumber的解決辦法,感興趣的朋友參考下
    2016-01-01
  • iOS動畫之向右拉的抽屜3D效果

    iOS動畫之向右拉的抽屜3D效果

    首先說下,其實一切的動畫都是假象,3D效果也是這樣.本篇我們來做一個這樣的特效.來跟著小編一起學(xué)習(xí)學(xué)習(xí)。
    2016-08-08
  • iOS長按UIlabel實現(xiàn)可復(fù)制功能

    iOS長按UIlabel實現(xiàn)可復(fù)制功能

    在我們?nèi)粘5拈_發(fā)中經(jīng)常會遇到一些小需求,比如需要長按控件來拷貝控件中得內(nèi)容,所以這篇文章跟大家分享下iOS中長按UIlabel實現(xiàn)可復(fù)制功能的方法,有需要的朋友們可以參考借鑒。
    2016-09-09
  • IOS如何在Host App 與 App Extension 之間發(fā)送通知

    IOS如何在Host App 與 App Extension 之間發(fā)送通知

    這篇文章主要介紹了IOS如何在Host App 與 App Extension 之間發(fā)送通知 的相關(guān)資料,需要的朋友可以參考下
    2016-03-03
  • iOS中tableview 兩級cell的展開與收回的示例代碼

    iOS中tableview 兩級cell的展開與收回的示例代碼

    本篇文章主要介紹了iOS中tableview 兩級cell的展開與收回的示例代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-03-03
  • iOS中設(shè)置view圓角化的四種方法示例

    iOS中設(shè)置view圓角化的四種方法示例

    最近因為工作的原因,遇到view圓角優(yōu)化的問題,所以將實現(xiàn)的幾種方法總結(jié)分享出來,下面這篇文章主要給大家介紹了關(guān)于iOS中設(shè)置view圓角化的四種方法,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考借鑒,下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。
    2017-09-09
  • iOS 導(dǎo)航欄無縫圓滑的隱藏 Navigationbar實例代碼

    iOS 導(dǎo)航欄無縫圓滑的隱藏 Navigationbar實例代碼

    本文通過實例代碼給大家介紹了iOS 導(dǎo)航欄無縫圓滑的隱藏 Navigationbar的效果,代碼簡單易懂,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2017-11-11

最新評論

将乐县| 牟定县| 竹北市| 新闻| 兴仁县| 广西| 满洲里市| 宁都县| 武汉市| 陇南市| 山阳县| 修武县| 登封市| 赣榆县| 宜兴市| 五华县| 乡城县| 中西区| 昭苏县| 津市市| 循化| 江永县| 东源县| 淄博市| 驻马店市| 花莲市| 太谷县| 鹤岗市| 五河县| 宜春市| 延川县| 龙南县| 额尔古纳市| 拉萨市| 镇江市| 安达市| 石林| 德安县| 金坛市| 新兴县| 综艺|