presentedViewController和presenti

作者: ForeverYoung21 | 来源:发表于2015-01-02 21:44 被阅读13867次

    presentedViewController是指 ** presented by this view controller(modally) **

    presentingViewController是指 ** presented this view controller(modally) **

    所以通常viewControllerA ---(modally)--> viewControllerB, 设置A = B.delegate, 想要在A中使得B消失,则用

    [self.presentedViewController dismissViewControllerAnimated:YES completion:nil];
    

    另外,push对应的是pop。比如:

    [self.navigationController popViewControllerAnimated:YES];
    

    而modal对应的是dismiss,如第一个例子。

    相关文章

      网友评论

      • Hello_kid:从A页面推出B页面,在B页面,用[b dismiss ]也可以,用[b.presentingViewController dismiss] 也可以,但是俩个对象不一样,b代表b对象,b.presentingViewController 代表a对象; 怎么推出正确的用法是什么呢? 网上说,谁推入的,就谁推出;
      • _逍遥客:怒点二楼的赞!
      • 上帝是个女孩丶:完全不知道作者在说什么。请看评论2楼
      • 7a946bf5d2ca:越看越懵逼
      • cb3fc6332154:答非所问,不知道在说什么玩意。。。
        一句话解释:
        A presentViewController B 后,a.presentedViewController就是b,b.presentingViewController就是a,over。
        EdLiya:666666
        6bda75ff6b1d:@弗丁老爹 6666
        超_iOS:@弗丁老爹 赞一个

      本文标题:presentedViewController和presenti

      本文链接:https://www.haomeiwen.com/subject/stbztttx.html