您的位置:首页 > 产品设计 > UI/UE

IOS storyboard 无Segue连接,手动跳转,并传递变量

2014-06-17 23:54 381 查看
将跳转到 SearchResult视图

。 。 。。。。。。

// NSLog(@"URLSTR:%@",self.urlString);

   UIStoryboard *mainStoryboard = [UIStoryboardstoryboardWithName:@"Main"bundle:nil];

   UIViewController *searchResultDetailController = [mainStoryboard
instantiateViewControllerWithIdentifier:@"SearchResult"];//查找对应标示名的视图

    searchResultDetailController.modalTransitionStyle =UIModalTransitionStyleFlipHorizontal;//设置跳转动画

    ((SearchResultDetailController *)searchResultDetailController).delegate=self;
//把自己作为其委托变量传过去

    [selfpresentViewController:searchResultDetailControlleranimated:YEScompletion:^{

        //NSLog(@"present modal view");
    }]; //跳转

。。。。。。

在跳转到的SearchResult视图中访问前一视图信息:
eg:

-(void)viewWillDisappear:(BOOL)animated{

    ((ViewController *)self.delegate).searchText.text
= @"";//delegate在前一视图跳转过来时已经传值
}

也可以这样访问前一视图信息
eg:

  NSString *urlString = ((ViewController *)self.presentingViewController).urlString;
//这种方式,不需要传值过来,需要urlString为公开定义的属性
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  IOS 跳转