草庐IT

segueing

全部标签

ios - 在 tableview 单元格上执行 segue 时出现问题

我目前正在学习Swift并尝试在用户点击应用程序显示的其中一个tableview单元格时执行segue。目前,每当用户执行此操作时,都会成功加载下一个ViewController,但由于某种原因,我似乎无法访问它的任何UI元素,因为每次我尝试这样做时,我都会结束收到此错误:fatalerror:在展开可选值时意外发现nil错误指向我尝试修改显示在下一个ViewController上的其中一个标签的文本的行这是didSelectRowAt函数:overridefunctableView(_tableView:UITableView,didSelectRowAtindexPath:Inde

iOS Swift 使用 Segue 在 vi​​ewController 之间传递变量

我想了解如何在iOS应用程序的两个View之间传递变量。我的主要目标是学习它,以便我可以在自己的项目(小费计算器)中使用它。我写的代码位于以下github链接:http://bit.ly/1mVra4l我按照以下教程中的描述做了所有事情:http://jamesleist.com/ios-swift-passing-data-between-viewcontrollers/我遇到了两个问题:1)当我运行应用程序并单击按钮时,断点会自动在该行触发varsvc=segue!.destinationViewControllerassecondViewController;我很确定我没有在任何

ios - 可以在不使用 StoryBoard 的情况下执行 segue 吗?

到目前为止,我一直在完全以编程方式创建我的Swift项目。我已经创建了详细的导航Controller和TableViewController,而没有接触StoryBoard(SB)一次。我已经到了我想将数据从TableViewCell单击传递到另一个ViewController的地步,但是,我相信我需要使用segue并在SB内部创建/识别它。由于这个应用程序随着时间的推移变得相当复杂,模仿SB内部的所有ViewController变得非常困难,并且在SB内部创建任何更改都不会反射(reflect)模拟器上View内部的任何更改(我有将SB内部的View与各自的类配对,但没有任何效果。当

ios - 如何从捏(或其他连续)手势中执行 segue?

如果这真的很明显并且我遗漏了一些东西,我深表歉意..我有一个包含UIImageView的ViewController。当有人伸出手时,我想继续到另一个View,即他们之前所处的所有图像的索引(这称为展开继续吗?)。对于离散手势(点击、滑动……),我可以转到Storyboard,拖动手势,然后按住Control键拖动以创建转场。如何为连续手势做同样的事情?以某种方式编程? 最佳答案 使用GestureRecognizers时,您可以为它们分配目标。就像在这个PinchGestureRecognizer中一样:letpinch=UIPi

ios - UIBarButtonItem 在 unwind segue 之后仍然被选中/突出显示

这里有个小问题。我有一个UIBarButtonItem,它可以连接到另一个TableView。当用户在这里完成后,我已经实现了一个回到第一个TableView的展开转场。一切正常,除了UIBarButtonItem在展开segue之后仍然被选中/突出显示whichcanbeseenhere.我不知道为什么会这样,想知道如何解决这个问题?提前致谢。编辑:我的意思是this当我说它是嵌入式的时候 最佳答案 这是IOS11.2的bug,我是这样解决的:overridefuncviewWillDisappear(_animated:Bool

ios - 准备 segue : Cannot convert value of type 'UIViewController' to specified type 'SecondViewController'

我知道我肯定在这里遗漏了一些明显的东西,但我似乎无法通过它的实际类型来引用目标ViewController。我按照以下步骤从头开始创建了一个新项目来对此进行测试:创建一个新的单View应用程序项目添加一个新的ViewController创建一个新类,子类化UIViewController,并将其命名为SecondViewController将这个新类设置为第二个ViewController的自定义类(现在它的标题是第二个ViewController)向第一个ViewController添加一个按钮,然后按住Ctrl键单击它到第二个ViewController,然后从ActionSegu

ios - Swift segue 不工作?

我的Swiftsegue根本不工作,也没有抛出任何错误。断点向我显示应用程序位于这一行但没有任何反应:self.performSegueWithIdentifier("SignupSegue",sender:self)代码块是Facebook的登录表单:ifletaccessToken:FBSDKAccessToken=FBSDKAccessToken.currentAccessToken(){PFFacebookUtils.logInInBackgroundWithAccessToken(result.token,block:{(user:PFUser?,error:NSError?

ios - Swift + Storyboard : How to keep strong reference to show segue controller?

我有两个Controller:HistoryViewController,它有一个“浏览”按钮。这嵌入在NavigationController中WebBrowserViewController,将通过HistoryViewController中的浏览按钮访问浏览按钮连接正常。当我点击它时,它会将我带到网络浏览器ViewStoryboard。但是,当我按下返回键并再次点击“浏览”按钮时,它总是会生成一个新的Web浏览器View。因此,如果我在Web浏览器View中的某个页面上返回历史View,然后再次点击“浏览”,我总是会返回主页并丢失当前页面。有没有一种方法可以保持对WebBrows

ios - 如何让这个 segue 动画退出到右侧或左侧? - swift

这段代码可以很好地使我的自定义segue过渡带有向下的动画。如何让动画看起来像是在向左或向右过渡?此外-我正在使用UISwipeGestureRecognizer来触发转场。它工作正常,只是在我进行最小滑动时立即发生segue。在用户松开手指或至少进行更大的滑动之前,我将如何让segue不发生。我需要为此使用scrollView吗?下面是我的UISwipeGestureRecognizer代码。overridefuncviewDidLoad(){varswipeGestureRecognizer:UISwipeGestureRecognizer=UISwipeGestureRecogn

ios - 在不使用 PrepareForSegue 的情况下在 segue 之间传递数据

我正在使用Storyboard通过5个步骤创建一个用户设置帐户。每个步骤都有一个ViewController:1º)输入姓名、联系人等,2º)导入照片,3º)输入等4º)更多输入5º)确认页面,如果用户单击“确认”->获取所有输入并上传到解析。当我在网上搜索这个时,我得到的唯一解决方案是创建一个函数“PrepareforSegue”并传递信息......但对我来说,这没有任何意义:如果我有1000个ViewController,第一个ViewController信息将通过所有1000个ViewController传递?为什么n°1000ViewController不获取所有遗留的信息?