标签: uistoryboardsegue

自定义Segue动画

我正在尝试使用自定义segue来执行一种缩放动画.执行转换时,sourceViewController变黑,然后进行缩放.

试图将pushViewController:设置为完成块,但根本不执行转换.

- (void)perform {

    UIViewController *sourceViewController = (UIViewController *) self.sourceViewController;
    UIViewController *destinationViewController = (UIViewController *) self.destinationViewController;

    [destinationViewController.view setTransform:CGAffineTransformMakeScale(0.5,0.5)];
    [destinationViewController.view setAlpha:0.0];

    [UIView animateWithDuration:0.5
                          delay:0.0
                        options:UIViewAnimationCurveEaseOut 
                     animations:^{
                         [destinationViewController.view setTransform:CGAffineTransformMakeScale(1.0,1.0)];
                         [destinationViewController.view setAlpha:1.0];
                         [sourceViewController.navigationController pushViewController:destinationViewController animated:NO];
                     } 
                     completion:^(BOOL finished){
                     }];

}
Run Code Online (Sandbox Code Playgroud)

我做错了什么?

uiview uiviewanimation ios uistoryboardsegue

10
推荐指数
1
解决办法
1万
查看次数

在多个子类之间共享storyboard viewcontroller

我和佩德罗在这里有同样的问题,但对答案不满意,因为已经有了奖励和奖励,我创造了这个问题,我会尽快添加赏金.

我想在代码中创建或操作segue(以黄色突出显示),以便主视图是MFMasterViewController(以红色突出显示)的多个子类中的任何一个.

故事板图

做这个时使用笔尖我可以创建一个笔尖,SharedNib.xib和设置类的MFMasterViewController,然后创建我的子类,比方说 MFMasterViewControllerSubclassA,MFMasterViewControllerSubclassB 等和然后实例化我想要使用哪个子...

MFMasterViewControllerSubclassA *controller = [[MFMasterViewControllerSubclassA alloc] initWithNibName:@"SharedNib" bundle:nil];
Run Code Online (Sandbox Code Playgroud)

要么...

MFMasterViewControllerSubclassB *controller = [[MFMasterViewControllerSubclassB alloc] initWithNibName:@"SharedNib" bundle:nil];
Run Code Online (Sandbox Code Playgroud)

等等

关于如何使用故事板来解决这个问题的任何线索?

我不能在Pedro的问题上使用提供的答案,我的子类扩展超出了数据源和委托.

cocoa-touch ios uistoryboard uistoryboardsegue

10
推荐指数
1
解决办法
2211
查看次数

何时使用show Segues以及何时使用显示细节Segues

我是IOS开发的新手,我很困惑何时使用show segue和何时使用Show detail segue.它们都用于默认的主 - 详细信息项目.

那么我们什么时候使用其中任何一个?什么是最好的使用show segue和何时使用show detail segue

xcode ios uistoryboard uistoryboardsegue

10
推荐指数
1
解决办法
3816
查看次数

执行segue与标识符和准备segue之间的区别

我在" 使用标识符执行segue "和" 为segue做准备 " 之间非常混淆......这些功能的作用以及它们如何工作?

ios uistoryboardsegue swift

10
推荐指数
2
解决办法
6951
查看次数

自定义UIStoryboardSegue Push和Pop匹配动画

我有一个以下代码UIStoryBoardSegue来做一个卷曲推送segue.

 (void) perform {

    UIViewController *src = (UIViewController *) self.sourceViewController;
    UIViewController *dst = (UIViewController *) self.destinationViewController;

    [UIView transitionWithView:src.navigationController.view duration:1
                       options:UIViewAnimationOptionCurveEaseInOut | UIViewAnimationOptionTransitionCurlUp
                    animations:^{
                        [src.navigationController pushViewController:dst animated:NO];
                    }
                    completion:NULL];

}
Run Code Online (Sandbox Code Playgroud)

它工作正常,但是当我点击应用程序上的"后退"按钮时,它会向后滑动而不是向下滑动.因为这是推送,我需要弹出当前的视图控制器而不是添加另一个segue.

我如何做一个"卷曲的流行音乐"?

ios uistoryboardsegue

9
推荐指数
1
解决办法
6317
查看次数

Popover segue到静态单元格UITableView会导致编译错误

我目前有一个带两个视图控制器的应用程序.第一个是具有嵌入式表视图的视图控制器,该视图控制器具有动态单元.第二个是带有静态单元的表视图控制器.如果我从选择动态表的一个单元格到静态表格视图控制器(使用Push或Modal样式设置)添加一个segue,我可以看到segue按预期工作.但是,当我将样式更改为Popover时,我得到以下编译错误:

Couldn't compile connection: <IBCocoaTouchOutletConnection:0x4004c75a0 <IBProxyObject: 0x400647960> => anchorView => <IBUITableViewCell: 0x400f58aa0>>
Run Code Online (Sandbox Code Playgroud)

有没有其他人遇到过这个问题,或者有人知道这个错误信息可能意味着什么?在编译时发生这种情况似乎很奇怪,除非Popover不支持静态表视图控制器...

xcode uitableview ios5 uistoryboardsegue

9
推荐指数
1
解决办法
6845
查看次数

UITableView"选择"触发了segue

我正在使用StoryboardUITableView没有UINavigationController.

当点击任何单元格时,它应该将用户带到详细页面.我当然可以实施didSelectRowAtIndexPath:

但我希望尝试一些完全不同的东西.我想用故事板来做segue.我使用原型单元,我可以简单地在单元格上配置触发的segue.我可以实现prepareForSegue:,但问题是,我怎么知道选择了哪个单元格?

Xcode屏幕

uitableview ios uistoryboard uistoryboardsegue

9
推荐指数
1
解决办法
8869
查看次数

Swift - 如何从ViewController切换到TabBarController

如何在Swift ViewController之前添加一个TabBarController?我正在使用Parse进行自定义登录,ViewController这将导致TabBarController...帮助将不胜感激!

xcode uistoryboardsegue swift

9
推荐指数
1
解决办法
5917
查看次数

如何在另一个故事板中添加故事板引用

我有2个故事板 - mainStoryBoard1mainStoryBoard2.

我需要从执行SEGUE ViewController of mainStoryBoard1ViewController of mainStoryBoard2.

任何人都知道如何做到这一点?

iphone storyboard ios uistoryboard uistoryboardsegue

9
推荐指数
1
解决办法
2256
查看次数

如何在Swift上的两个子视图控制器之间切换?

我试图View Controllers在一个特定的两个孩子之间切换Container View.我有一个Navigation Controller菜单(Table View用于制作菜单的不同选项).

每次我点击菜单的一个选项,我想改变的孩子Container View,但我得到上面的孩子Navigation barTable View(未示出它们,但它们是新的子视图控制器下).

我的Main.storyboard的方案是这样的:

Navigation Controller --> View Controller (With 2 Container View, 1 for Table View
                                           and the other to set master View Controller)
                                         |
                                         |
                               ------------------------
                               |                      |
                          View Controller        Table View
                            (id: master)

                   View Controller (id: Home)   View Controller (id: screen2)
Run Code Online (Sandbox Code Playgroud)

我在tableView函数上有以下代码(我在其中检测单击菜单的选项时)来更改容器视图的子视图控制器:

let currentController = self.navigationController?.visibleViewController //container

var oldChild = (currentController?.childViewControllers.last!)! as UIViewController //master
let …
Run Code Online (Sandbox Code Playgroud)

uinavigationcontroller ios uistoryboardsegue uicontainerview swift

9
推荐指数
1
解决办法
4707
查看次数