草庐IT

ddr3_controller

全部标签

ios - 如何使用 swift 以编程方式转换到不同 Storyboard 中存在的不同 View Controller ?

letcustomerStoryboard=UIStoryboard(name:"Customer",bundle:nil)//First(Current)storyboardletagentStoryboard=UIStoryboard(name:"Agent",bundle:nil)//SecondstoryboardvarotherVC=UIViewController!//ViewControllerreferenceotherVC=agentStoryboard.instantiateViewControllerWithIdentifier("AgentProfile")最后

ios - 如何动态填充标签栏 Controller 的标签栏。? ( swift ——iOS 9)

我正在开发一个入口点是登录屏幕的iOS应用程序。然后在登录后,转到标签栏Controller。现在我想根据用户登录的级别动态填充选项卡栏项目的数量和内容。例如->1级登录-标签栏项目选项A选项B选项C选项D2级登录-标签栏项目选项C选项D如何将标签栏Controller动态绑定(bind)到某些数据,以创建这种odView。? 最佳答案 我建议采用以下架构:每当用户以1级访问权限登录时-您需要在NSUserDefaults中为该用户保存1级值。每当用户以2级访问权限登录时-您需要在NSUserDefaults中为该用户保存level

ios - 如何将数据从 View Controller 传递到导航 Controller ,然后再传递到另一个 View Controller ?

我有来自ViewController的数据,我想传递另一个ViewController,但我已将其设置为模态显示,因此我在它们之间有一个导航Controller。如何将数据从第一个ViewController通过导航Controller传递到第二个ViewController?我在第一个ViewController中有这段代码:overridefuncprepare(forsegue:UIStoryboardSegue,sender:Any?){ifsegue.identifier=="presentPopup"{letdestViewController=segue.destinat

swift - 为什么我不能在 Apple Watch 的接口(interface) Controller 之间发送数据?

基本上,我要做的是从一个接口(interface)Controller传递一个整数。Controller“SecondPage”中的slider将从slider获取一个整数值,并将其发送到名为“ThirdPage”的界面Controller并将该标签的标题设置为该值。我尝试了很多方法,但都无济于事。我只是想从第二个界面Controller发送上下文,在第三个Controller的awake(withContextcontext:Any?)方法中接收它,并将它保存为标题,直到再次更改slider。这是我在第二个页面Controller中首先尝试的,但它没有传递任何数据:overridef

ios - 如何同时呈现两个 View Controller ?

我的目标是呈现一个ViewController而不直接关闭它的presentingViewController.为了更清楚,请考虑以下示例:引用这个Storyboard:假设第一个黑色ViewController是第一个(初始)ViewController,它应该呈现第三个白色ViewController;问题是白色ViewController应该关闭到第二个橙色ViewController,但不是黑色ViewController,所以它应该表现得像:黑色VC礼物白色VC。WhiteVC解雇给OrangeVC。OrangeVCDismisses给BlackVC。如何应用这样的行为?备注

ios - 如何从 UIActivity Controller 中删除 "Add to iCloud Drive"?

我想从共享UIActivityController中删除“iCloud驱动器”选项,这是一个快照。我试过了,但它在swift3中不起作用。activityViewController.excludedActivityTypes=[.assignToContact,.copyToPasteboard,.print,.saveToCameraRoll,.addToReadingList,UIActivityType(rawValue:"com.apple.reminders.RemindersEditorExtension"),UIActivityType(rawValue:"com.ap

ios - 传递给不同 Controller 时 AVPlayer 持续时间会发生变化

我在CollectionView单元格中有一个带有AVPlayer的Controller。当方向更改为横向时,播放器应获得全屏。为此,我在CollectionViewCell中展示了一个具有相同播放器实例的AVPlayerController。在播放模式下旋转视频时效果很好。但是,当视频暂停并且我将方向更改为横向时,当前帧会发生变化,即视频向前移动。我已经测试过,即使方向保持不变,当玩家经过时,持续时间也会跳过几秒钟。代码如下:在存在单元格的ViewController中。overridefuncviewWillTransition(tosize:CGSize,withcoordina

xcode - 删除 ObjC 版本后,无法将 IBOutlet 或 IBAction 连接到用 Swift 编写的 View Controller

我在XCode5中创建了一个项目并将其导入到XCode6beta中,后来我决定要用Swift重写其中一个ViewController。所以我首先删除了Controller文件(.h和.m)并在Swift文件扩展名中添加了名为controller的相同类。现在,当我尝试通过按住ctrl从小部件拖动到文件来连接Storyboard中的socket和Action时,我无法创建新连接。这是一个错误还是我需要做其他事情才能让它工作? 最佳答案 似乎是Xcode6中的错误。您可以通过将身份检查器中的ViewController自定义类更改为另一

ios - 在 Swift 中访问堆栈上的 View Controller 数组

基本上我正在尝试在Swift中执行此操作//gettheDetailviewcontrollerinourUISplitViewController(nilifnotinone)iddetail=self.splitViewController.viewControllers[1];//ifDetailisaUINavigationController,lookatitsrootviewcontrollertofinditif([detailisKindOfClass:[UINavigationControllerclass]]){detail=[((UINavigationContr

ios - 添加选项卡栏 Controller 后不会触发 Unwind segue 和 nav 按钮项目

我正在尝试实现一个unwindsegue,它将把我从最后一个ViewController带回到待办事项列表Controller。这是我的Storyboard没有标签栏Controller,unwindsegue工作正常。但是,一旦我添加了标签栏Controller,展开就停止触发了。我做错了什么?谢谢编辑:此外,在最后一个ViewController中的栏按钮上创建的操作不会在实现选项卡栏Controller时触发 最佳答案 我遇到过类似的情况,我能够通过在属性检查器中将模态转场设置为“Presentation:CurrentCon