草庐IT

ios - 从 UITableView 选择行时将核心数据对象传递给另一个 View Controller

根据提供的答案进行编辑:overridefunctableView(tableView:UITableView,didSelectRowAtIndexPathindexPath:NSIndexPath){selectedName=quizNames[indexPath.row]performSegueWithIdentifier("saveSegue",sender:self)}overridefuncprepareForSegue(segue:UIStoryboardSegue,sender:AnyObject?){ifsegue.identifier=="saveSegue"{le

ios - 执行 segue 后,嵌入式导航栏在 iOS 7(小屏幕)上消失,但在 iOS 9(大屏幕)上不消失

我有一个名为showPage的节目转场从ViewController到TableViewController,我正在调用performSegueWithIdentifier()在单击警报中的按钮上的“确定”后使其显示:@IBActionfuncenterManuallyTap(sender:AnyObject){varcode:String!if#available(iOS8.0,*){letalert=UIAlertController(title:"Entercode",message:"Pleaseentercode",preferredStyle:UIAlertControll

ios - 从 prepare segue 获取数据后将值字典添加到标签

在preparesegue中,我将数据添加到另一个Controller中的字典中,这是该字典:vardata=[String:String]()并且在准备segue时,我将值和键添加到字典中movieDetail.data.updateValue("title",forKey:self.animationItems[index!].snippet.title)movieDetail.data.updateValue("description",forKey:self.animationItems[index!].snippet.description)是吗?然后,新Controller

ios - 从添加屏幕发送时 popToRootViewController 不工作

我正在构建一个简单的应用程序。带有TableView和嵌入式导航Controller的1ViewController中的项目列表。当您选择一行时,它会将您带到详细信息屏幕(没问题)。从ListView推送到列表项functableView(_tableView:UITableView,didSelectRowAtindexPath:IndexPath){performSegue(withIdentifier:"ListItemDetailsVC",sender:nil)}从列表项弹出回到ListView@IBActionfuncbackToInboxTapped(_sender:Any

ios - openURL 回调?

用户拒绝定位,我将用户发送到“设置”应用上的“定位”设置:UIApplication.sharedApplication().openURL(NSURL(string:"prefs:root=LOCATION_SERVICES")!)用户从“设置”应用程序授权位置,返回我的应用程序并在左上角使用返回应用程序我怎么知道他回到了应用程序?viewDidAppear不起作用 最佳答案 您可以通过检查AppDelegate的方法轻松检测:-funcapplicationWillEnterForeground(application:UIAp

ios - Xcode 8.1 和 unwind segues 有问题

我无法放松segue以使用最新的Xcode8.1GM。我只是想知道我是唯一一个,还是其他人正在经历同样的事情。我已经像以前一样设置了ViewController,它在Xcode8.0中工作,但现在我没有运气了。试图清洁等等,但没有任何帮助。我希望其他人也可以在我提交雷达之前对其进行测试...首先实例化viewcontroller的viewcontroller具有以下代码:@IBActionfuncunwindToSettingsTableViewController(_segue:UIStoryboardSegue){print("unwind")}我也试过不加下划线,但没有用。设置它

ios - 如何创建自定义 "flip horizontally"推送转场,就像用于模态转场的那样?

我正在尝试实现类似的目标:但是在导航Controller中有一个pushsegue。有办法实现吗? 最佳答案 我几个月前就做过了。1.自定义您的过渡。例如,这是Push(因此是Pop):classBWFlipTransionPush:NSObject,UIViewControllerAnimatedTransitioning{functransitionDuration(transitionContext:UIViewControllerContextTransitioning?)->NSTimeInterval{return0.5

iOS10 : How to avoid memory leaks in a segue circle

我的项目中有4个场景,page1可以segue(typeisshow)到page2,然后可以segue到page3,然后到page4,然后返回到page1。你在1秒内从我的Storyboard中了解到:这四个场景的controller类是ViewController:importUIKitclassViewController:UIViewController{staticvarcount:Int=1varid=countrequiredinit?(coderaDecoder:NSCoder){super.init(coder:aDecoder)ViewController.count

swift - 如何隐藏 Apple Watch 状态栏的后退按钮?

我想在状态栏中隐藏我的AppleWatch应用程序的后退按钮。我使用可编程的segue进行导航。但我想隐藏/禁用后退按钮。可能吗? 最佳答案 这是你的做法:WKInterfaceController.reloadRootControllersWithNames(["myInterfaceController"],contexts:[])其中myInterfaceController是目标接口(interface)Controller的标识符。感谢Harvant的指点。 关于swift-如

ios - 是否可以通过 segue 快速传递枚举

我的第一个ViewController中有这个prepareForSegue,里面有一个枚举overridefuncprepareForSegue(segue:UIStoryboardSegue,sender:AnyObject?){enumTypeOfSegue{caseEdit,Create}ifletDestViewController:DetailViewController=segue.destinationViewControlleras?DetailViewControllerwheresegue.identifier=="EditItem"{letedit=TypeOf