Tag: segue

在添加标签栏控制器之后,放开不触发的segue和导航button项目

我试图实现一个unwind segue,将把我从最后一个视图控制器回到待办事项列表控制器。 这是我的故事板 没有标签栏控制器,unwind segue工作正常。 但是,只要我添加标签栏控制器,展开停止触发。 我究竟做错了什么? 谢谢 编辑:此外,在最后一个视图控制器的栏button上创build的操作不会在实现标签栏控制器时触发

故事板:控制 – 从一个栏button拖动到退出项目

所以我正在从苹果( https://developer.apple.com/library/ios/referencelibrary/GettingStarted/RoadMapiOS/SecondTutorial.html )一个新的教程,并得到了一个点,我有一个问题故事板: 我无法控制从UIBarButton拖动到场景停靠栏中的退出项目。 当我点击Exit项时,属性检查器显示“不适用”。 这是本教程的摘录。 我无法发布immage。 为了更好的理解我的问题,你可以看到一个控制的图像拖动到页面底部的退出项目。 放松回到XYZToDoListViewController […] 要创build展开的segue,通过源视图控制器的停靠栏XYZAddToDoItemViewController中的Exit图标将Cancel和Donebutton链接到unwindToList:操作。 将button链接到unwindToList:操作 在项目导航器中,selectMain.storyboard。 在canvas上,按住Ctrl键,从“取消”button拖动到“添加到项目”场景底座中的“退出”项目。 […] 一个菜单出现在拖动结束的位置。 从快捷菜单中selectunwindToList:。 这是您刚刚添加到XYZToDoListViewController.m文件的操作。 这意味着当点击取消button时,会放松,这个方法会被调用。“

在Swift 3和iOS 10中,展开segue不起作用

我试图在iOS 10和Swift 3中testingunwind segue。 我做了这样一个简单的应用程序: 我在TableViewController类中添加了segue的代码,并连接“取消”button,并在表视图控制器场景上退出: @IBAction func unwindToRootViewController(segue: UIStoryboardSegue) { print("Unwind to Root View Controller") } 但我简单的赛格不起作用。 我究竟做错了什么?

Swift – TabBarController – > ViewController – > NavigationController

我有以下情况: 我有一个TabBarController与一些选项卡(ViewControllers)。 当我在这些ViewControllers之一,我点击一个button,我想segue到一个NavigationController,仍然看到tabbar … 这是我做的: 我创build了一个新的ViewController(DetailViewController) 我将这个新的ViewController(DetailViewController)embedded到NavigationController中 我从“tabbarcontroller中embedded的viewcontroller”创build一个segue(Show)到“new navigationcontroller” 我编码: func buttonTapped { performSegue(withIdentifier: "shownavicontroller", sender: nil } override func prepare(for segue: UIStoryboardSegue, sender: Any?) { let destinationNavigationController = segue.destination as! UINavigationController let targetController = destinationNavigationController.topViewController as! DetailViewController } 出了什么问题: NavigationController从下到上滑动…它应该从左向右滑动 NavigationController中的BackButton丢失 NavigationController中的TabBar缺less… 有人可以帮我解决这个问题吗? 感谢和问候!

通过展开顺序传递数据

我一直在寻找这样的答案…我不知道如何通过一个unwind segue传递数据。 我知道我应该使用prepareForSegue但我不知道我应该把什么。我想从一个类的UIPickerView传递variables(myLabel): func pickerView(pickerView: UIPickerView, didSelectRow row: Int, inComponent component: Int) { myLabel.text = pickerData[row] } 到另一个class级。 我已经放开了segue代码,但不知道把prepareForSegue放在哪里以及如何放置它。 让我知道如果我的问题需要更多的澄清。

我怎样才能使用细节披露buttonwhith故事板?

我尝试使用细节披露button与故事板,但是当我从Disclosurebutton构build一个Seguebutton到一个新的视图,它只有当我按表格单元格,而不是,当我按详细信息披露button。 我必须做什么? 谢谢, 伯恩哈德

自定义UITableViewCell委托不调用方法

我在我自定义的UITableViewCell中有两个button。 每个button点击应该调用所需的赛格。 我在这样的单元上设置一个委托: CustomCell.h @protocol CustomCellDelegate -(void)seeQuestions; -(void)seeLessons; @end @interface CustomCell : UITableViewCell @property (weak, nonatomic) id <CustomCellDelegate> delegate; – (IBAction)seeQuestions:(UIButton *)sender; – (IBAction)seeLessons:(UIButton *)sender; CustomCell.m – (IBAction)seeQuestions:(UIButton *)sender { [self.delegate seeQuestions]; } – (IBAction)seeLessons:(UIButton *)sender { [self.delegate seeLessons]; } 现在,在ViewController类中,我有我的UITableView,显示自定义单元格,我导入CustomCell.h文件,并连接委托 ViewController.h #import "CustomrCell.h" @interface ViewController : UIViewController <CustomCellDelegate> @property (strong, nonatomic) IBOutlet UITableView *tableView; […]

如何在之后调用viewDidLoad;

好的。 如果你有两个viewController,并且你从第一个到第二个做一个模态Segue,那么你用[self dismissModalViewControllerAnimated:YES]来解雇它。 它似乎没有回忆viewDidLoad。 我有一个主页面(viewController),然后是一个选项页面的sorting,我希望主页面更新,当你改变一个选项。 当我刚刚做了两个模态段(前进一个,后退一个),但是这似乎是非结构化的,并可能导致大型项目中的混乱代码。 我听说过推塞格斯。 他们还好吗? 谢谢。 我感谢任何帮助:)。

ViewController出现两次转换

问题摘要 我的主VC – >第二个VC转换似乎运行两次。 但奇怪的是,第二个VC的viewDidLoad只运行一次。 这是我的项目中唯一存在这个问题的过渡。 我研究了这一点,发现加载两次的问题,但没有一个匹配我的过渡两次,但加载一次的情况。 常见问题,例如某人在故事板中添加了两个段落,不会出现在我的项目中: 在我的第一个/根视图控制器(称为mainVC)中,我以编程方式在viewDidLoad中添加边缘平移手势: let panLeftEdgeGesture_MainVC = UIScreenEdgePanGestureRecognizer(target: self, action: "panLeftEdge_toLifeList:") panLeftEdgeGesture_MainVC.edges = .Left view.addGestureRecognizer(panLeftEdgeGesture_MainVC) 当用户滑动这个平移手势时,它会触发一个函数来调用我的下一个VC的继续。 问题是,VC转换出现两次,然后一切正常。 没有什么打破或崩溃。 如果我点击我的自定义后退button,退回到mainVC只会出现一次。 对原因进行实验 这是一个奇怪的部分:为了理解什么是理解的,我插入了一些println代码,这里是控制台打印的内容: No matching prepareForSegue: So did nothing to prepare. LifeList_CollectionView viewDidLoad did run Pan segue from mainVC to Life Lists did run No matching prepareForSegue: So did nothing to prepare. […]

故事板和Segue – 传递数据我做得好吗?

我正在使用故事板和赛格。 我想从“联系人列表”(tableView)切换到“configuration文件视图”(ScrollView)。 三个问题 : 这是最好的方式(更干净和美丽)做到这一点? 为什么? 当我这样做:ProfileViewController * aProfileView =(ProfileViewController *)[segue destinationViewController]; 这是实例化一个新的观点? (就像它会创build2个configuration文件视图)。 我需要清理(删除“configuration文件视图”的地方?),或者它是单独使用导航控制器? //代码 – (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender { if ([[segue identifier] isEqualToString:@"showProfileSelected"]) { // Get the Selected raw NSIndexPath *indexPath = [self.tableView indexPathForSelectedRow]; Profile *selectedProfile = [self.profilesTable objectAtIndex:indexPath.row]; // Using segue –> Send the current selected profile to "ProfileView" ProfileViewController *aProfileView = […]