zoukankan      html  css  js  c++  java
  • IOS学习之路十六(UItableView 通过Prepare for segue 页面传值)

    当你点击一个UITableView 的section 或者cell的时候希望把值传到另一个页面(页面是通过segue跳转的),可以通过prepareforsegure 方法传值

    (我的UITableView Controller 添加了NavigationController)

    示例代码如下:

    - (void) prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
    {
        
        UIViewController *controller;
        if ([segue.destinationViewController isKindOfClass:[UINavigationController class]]) {
            UINavigationController *navController = (UINavigationController *)segue.destinationViewController;
            controller = [navController.viewControllers objectAtIndex:0];
        } else {
            controller = segue.destinationViewController;
        }
        
        if ([controller isKindOfClass:[NewsDetailViewController class]]) {
            NewsDetailViewController *detailController = (NewsDetailViewController *)controller;
            NSIndexPath *selectIndexPath = [self.mainTableView indexPathForSelectedRow];
            //[detailController setDataString:[NSString stringWithFormat:@"%i",selectIndexPath.section]];
            [detailController setDataString:[self.dataArray objectAtIndex:selectIndexPath.section]];
        } else {
            NSAssert(NO, @"Unknown segue. All segues must be handled.");
        }
        
    }

    原文出处:http://blog.csdn.net/wildcatlele



  • 相关阅读:
    几个概率题
    几个智力题。。
    [算法]各种二分查找
    深入 JavaScript 时间对象 Date
    Leaflet 调用百度瓦片地图服务
    JavaScript中进制和字符编码问题
    DOM事件流
    flex 弹性布局
    javascript 闭包内部机制
    HTML DOM setAttribute()、与createAttribute()
  • 原文地址:https://www.cnblogs.com/lixingle/p/3312963.html
Copyright © 2011-2022 走看看