我正在尝试使用自定义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)
我做错了什么?
我和佩德罗在这里有同样的问题,但对答案不满意,因为已经有了奖励和奖励,我创造了这个问题,我会尽快添加赏金.
我想在代码中创建或操作segue(以黄色突出显示),以便主视图是MFMasterViewController(以红色突出显示)的多个子类中的任何一个.
做这个时使用笔尖我可以创建一个笔尖,
SharedNib.xib和设置类的MFMasterViewController,然后创建我的子类,比方说MFMasterViewControllerSubclassA,MFMasterViewControllerSubclassB等和然后实例化我想要使用哪个子...Run Code Online (Sandbox Code Playgroud)MFMasterViewControllerSubclassA *controller = [[MFMasterViewControllerSubclassA alloc] initWithNibName:@"SharedNib" bundle:nil];要么...
Run Code Online (Sandbox Code Playgroud)MFMasterViewControllerSubclassB *controller = [[MFMasterViewControllerSubclassB alloc] initWithNibName:@"SharedNib" bundle:nil];等等
关于如何使用故事板来解决这个问题的任何线索?
我不能在Pedro的问题上使用提供的答案,我的子类扩展超出了数据源和委托.
我是IOS开发的新手,我很困惑何时使用show segue和何时使用Show detail segue.它们都用于默认的主 - 详细信息项目.
那么我们什么时候使用其中任何一个?什么是最好的使用show segue和何时使用show detail segue?
我在" 使用标识符执行segue "和" 为segue做准备 " 之间非常混淆......这些功能的作用以及它们如何工作?
我有一个以下代码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.
我如何做一个"卷曲的流行音乐"?
我目前有一个带两个视图控制器的应用程序.第一个是具有嵌入式表视图的视图控制器,该视图控制器具有动态单元.第二个是带有静态单元的表视图控制器.如果我从选择动态表的一个单元格到静态表格视图控制器(使用Push或Modal样式设置)添加一个segue,我可以看到segue按预期工作.但是,当我将样式更改为Popover时,我得到以下编译错误:
Couldn't compile connection: <IBCocoaTouchOutletConnection:0x4004c75a0 <IBProxyObject: 0x400647960> => anchorView => <IBUITableViewCell: 0x400f58aa0>>
Run Code Online (Sandbox Code Playgroud)
有没有其他人遇到过这个问题,或者有人知道这个错误信息可能意味着什么?在编译时发生这种情况似乎很奇怪,除非Popover不支持静态表视图控制器...
我正在使用Storyboard和UITableView没有UINavigationController.
当点击任何单元格时,它应该将用户带到详细页面.我当然可以实施didSelectRowAtIndexPath:
但我希望尝试一些完全不同的东西.我想用故事板来做segue.我使用原型单元,我可以简单地在单元格上配置触发的segue.我可以实现prepareForSegue:,但问题是,我怎么知道选择了哪个单元格?

如何在Swift ViewController之前添加一个TabBarController?我正在使用Parse进行自定义登录,ViewController这将导致TabBarController...帮助将不胜感激!
我有2个故事板 - mainStoryBoard1和mainStoryBoard2.
我需要从执行SEGUE ViewController of mainStoryBoard1到ViewController of mainStoryBoard2.
任何人都知道如何做到这一点?
我试图View Controllers在一个特定的两个孩子之间切换Container View.我有一个Navigation Controller菜单(Table View用于制作菜单的不同选项).
每次我点击菜单的一个选项,我想改变的孩子Container View,但我得到上面的孩子Navigation bar和Table 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
ios ×8
uistoryboard ×4
swift ×3
xcode ×3
uitableview ×2
cocoa-touch ×1
ios5 ×1
iphone ×1
storyboard ×1
uiview ×1