zoukankan      html  css  js  c++  java
  • storyBoard

     

    #import "ViewController.h"

    #import "HomeViewController.h"

     

    @interface ViewController ()<UITextFieldDelegate>

     

    @end

     

    @implementation ViewController

     

    - (void)viewDidLoad {

        [super viewDidLoad];

        self.title = @"登录";

        self.accTextField.delegate = self;

        self.pswTextField.delegate = self;

     

     

     

    }

     

    - (void)didReceiveMemoryWarning {

        [super didReceiveMemoryWarning];

        // Dispose of any resources that can be recreated.

    }

     

    - (IBAction)tapAction:(id)sender {

        [self.accTextField resignFirstResponder];

        [self.pswTextField resignFirstResponder];

        

    }

     

    - (IBAction)buttonAction:(id)sender {

        [self.accTextField resignFirstResponder];

        [self.pswTextField resignFirstResponder];

        

        if ([_pswTextField.text isEqualToString:@"888"]) {

            NSLog(@"登录成功");

            

            

            

            

    //      在storyBoard 里面已经 [[HomeViewController alloc] init] 一次了,如果这里再初始化一次,就会造成 hvc “再次初始化”

    //        HomeViewController *hvc = [[HomeViewController alloc] init];

    //        [self.navigationController pushViewController:hvc animated:YES];

            

            

    //        HomeViewController 的视图控制器 可以通过 storyboard 里面的 Identifier 标记 找到对应的视图控制器

            

    //        1、 需要找到 使用的storyBoard

            UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"Main" bundle:[NSBundle mainBundle]];

            

    //        2、在storyBoard 里找到 刚才设置好标记的视图控制器

            HomeViewController *vc = [storyboard  instantiateViewControllerWithIdentifier:@"HomeViewController"];

            [self.navigationController pushViewController:vc animated:YES];

        }

        

        

     

    }

    @end

    #import "HomeViewController.h"

    #import "DetailViewController.h"

     

    @interface HomeViewController ()<UITableViewDataSource, UITableViewDelegate>

    {

        NSArray *allList;

    }

    @end

     

    @implementation HomeViewController

    - (void)viewDidAppear:(BOOL)animated {

        

        

        

        [self viewDidLoad];

    }

    - (void)viewDidLoad {

        [super viewDidLoad];

     

        self.tableView.delegate = self;

        self.tableView.dataSource = self;

        NSArray *imageList = @[@"stomach_33.jpg", @"scratch_09.jpg", @"高清图1.jpg", @"高清图2.jpg", @"高清图1.jpg", @"scratch_09.jpg", @"stomach_33.jpg", @"高清图2.jpg"];

        NSArray *nameList = @[@"悟空1", @"悟空2", @"悟空3", @"悟空4", @"悟空5", @"悟空6", @"悟空7", @"悟空8"];

        NSArray *contentList = @[@"蹦出来了", @"大闹地狱府,修改生死簿", @"闹东海,抢棒子", @"闹天宫,搅盛会", @"齐天大圣,横空出世", @"被压五指山~~~", @"被压五指山~~~~~~~~~~~", @"还压五指山~~~~~~~~~~~~~~^-^"];

        allList = @[imageList, nameList, contentList];

       }

     

     

    - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {

        

        

    //     在storyBoard里面已经初始化了 Cell 所以不用再次初始化

    //    Identifier 一定要和 storyBoard里面添加的 identitifier一致

        if (indexPath.row == 0) {

            

            NSString *identifier = @"idcell";

            UITableViewCell *idcell = [tableView dequeueReusableCellWithIdentifier:identifier];

           

        return idcell;

        }

        NSString *identifier = @"cell";

        UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:identifier];

     

        

        

        

        UIImageView *imageV = (UIImageView *)[cell.contentView viewWithTag:100];

        UILabel *nameLabel = (UILabel *)[cell.contentView viewWithTag:101];

        UILabel *contentLabel = (UILabel *)[cell.contentView viewWithTag:102];

        

        imageV.image = [UIImage imageNamed:allList[0][indexPath.row-1]];

        nameLabel.text = allList[1][indexPath.row-1];

        contentLabel.text = allList[2][indexPath.row-1];

        

            return cell;

        

    }

     

    - (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {

        return 9;

    }

     

    - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {

        if (indexPath.row != 0) {

            UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"Main" bundle:nil];

            DetailViewController *vc= [storyboard instantiateViewControllerWithIdentifier:@"DetailViewController"];

            vc.info = @{@"title":allList[1][indexPath.row], @"content":allList[2][indexPath.row]};

            [self.navigationController pushViewController:vc animated:YES];

        }

    }

     

     

  • 相关阅读:
    适用于Java和JavaScript的Codota AI自动完成
    Postgresql常用函数整理
    vue引入echarts地图的三种方式
    Linux下 tar 命令介绍
    如何并发执行Linux命令
    如何复用外部shell脚本
    shell 脚本中日期运算
    有问题找男人帮忙- Linux下man命令
    MySQL 排序规则简介
    再也不用担心 SSH 断开了
  • 原文地址:https://www.cnblogs.com/wukun16/p/4884160.html
Copyright © 2011-2022 走看看