草庐IT

Swift - UIStoryboardSegue 以编程方式弹出 ViewController

我以编程方式将UIButton附加到navigationBar:catButton.addTarget(self,action:"oc:",forControlEvents:.TouchUpInside)varcatBarButton:UIBarButtonItem=UIBarButtonItem(customView:catButton)self.navigationItem.setRightBarButtonItem(catBarButton,animated:false)当函数oc()被触发时,我想弹出ViewControllerletsegue=UIStoryboardSegu

ios - 如何在没有动画的情况下以编程方式执行 "show (e.g Push)"segue?

如何在没有动画的情况下以编程方式进行“显示(例如推送)”?我发现的解决方案中没有一个与Storyboard中的解决方案的工作方式相同。 最佳答案 show(e.g.Push)segue在内部做的是调用-[UIViewControllershowViewController:sender:]在您的ViewController本身上调用此方法,将触发呈现您传递的ViewController的适当方式。//Swiftself.showViewController(viewControllerToShow,sender:self)//Obj

ios - WebView 从照片库中选择文件

我正在开发一个项目,其中我使用了2个View,MainView和SecondView。MainView或多或少是一个起始页,然后我使用segue函数从MainView转到SecondView。在SecondView中我有WebView并且在这个网站上我有一个文件uploader。因此,用户应该能够将图片从他或她的照片库上传到网站。使用此代码访问该网站:ifleturl=NSURL(string:"https://example.com/uploader"){webView.loadRequest(NSURLRequest(URL:url))}问题是,当我尝试上传图像时,它只会返回到我的

ios - 如何在新 Storyboard中以编程方式转至新 ViewController

我只是想知道如何在新Storyboard中切换到新ViewController,而无需以编程方式创建新ViewController。场景:我有一个完全用代码创建的ViewController,系统认为我在StoryboardA中。我想从这个ViewController转到另一个包含在StoryboardB中的ViewController。如果此ViewController是使用Storyboard创建的,我可以创建附加到Storyboard引用的segue(这是一个很好的建议)。但它在代码中,所以我不能这样做。我的另一个选择是让下一个ViewController完全在代码中创建,这样我

swift - 崩溃 : Can only call -[PFObject init] on subclasses conforming to PFSubclassing

您好,我正在学习Swift,我正在尝试将Parse实现到我的应用程序中。所以我有一个MapView,它有一些注释。这些注释是从存储在Parse数据库中的坐标绘制的。Parse中的每个坐标元组都有其他详细信息,如FirstNameLastName等。现在,一旦用户单击mapView中存在的DETAILS按钮。它将用户带到一个TableViewController,用户可以在其中看到与在mapView中可见的坐标有关的所有详细信息。到现在为止一切正常。所以如果我在mapView中有4个注释。然后通过单击DETAILS,我被重定向到TableViewController,在那里我可以看到与m

prepareForSegue 的 Swift 2 到 3 迁移

这个问题在这里已经有了答案:prepare(forsegue:UIStoryboardSegue,sender:AnyObject?)missinginswift3.0/Xcode8b6(1个回答)关闭6年前。这个问题可能已经有人回答了,但我找不到。overridefuncprepareForSegue(segue:UIStoryboardSegue,sender:AnyObject?){}此代码在swift2中运行良好,但现在给我一个删除覆盖的错误。确切错误:“方法没有覆盖其父类(superclass)中的任何方法”swift3的新正确方法是什么?我似乎无法在任何地方找到任何文档。

xcode - 无法通过在 Xcode 中拖动来创建模型 segue

我是Xcode的新手,我正在尝试通过观看此视频来构建我的第一个简单项目:https://www.youtube.com/watch?v=v9bsZvHuQYI但是,在2:23到2:25之间,他尝试创建从家到另一个ViewController的segue的方式不起作用,我尝试通过按住ctrl和鼠标左键拖动到另一个ViewController没有任何响应(通常会出现一个蓝色的窗口,告诉你可以链接它),这是新版本的Xcode造成的吗?非常感谢您的任何建议,谢谢! 最佳答案 这可能与您的编辑器版本有关,但您始终可以通过从Controller

swift - 基于 Swift 中的列表选择在 ViewController 之间传递值

我正在尝试将listView选择的选定索引号从一个ViewController传递到另一个ViewController,但我遇到了一个问题,tableViewdidSelectRowAtIndexPath委托(delegate)比prepareForSegue函数稍晚运行。基本上,在didSelectRowAtIndexPath中,我设置了一个变量,然后在prepareForSegue中获取该变量。问题是prepareForSegue似乎在单元格被选中的那一刻和didSelectRowAtIndexPath函数被调用之前运行,所以我的变量没有被传递。我的主要代码是:tableViewd

ios - 从模态 segue Swift 访问父 View

我有一个ViewController-NewsController,它有一个模式转场到NewsDetailController在NewsDetailController中,我尝试运行以下函数:@IBActionfuncgreenLikeClick(sender:AnyObject){ifletparentVC=self.parentViewControlleras?NewsController{parentVC.newslists[loadsection][loadrow].liked=false}}但这行不通。NewsController和NewsDetailController之间

ios - 使用 pushViewController 传递数据?

使用这段代码,我能够“继续”到我的ViewController的同一个实例funccollectionView(_collectionView:UICollectionView,didSelectItemAtindexPath:IndexPath){letstoryboard=UIStoryboard(name:"Main",bundle:nil)letvc=storyboard.instantiateViewController(withIdentifier:"DetailVC")self.navigationController?.pushViewController(vc,ani