草庐IT

control-c

全部标签

objective-c - 如何引用子类的父 View Controller ?

在这里你可以看到我已经将我的子类textView的委托(delegate)设置为它自己:importFoundationclassImageCaptionTextView:UITextView,UITextViewDelegate{overridefuncawakeFromNib(){super.awakeFromNib()delegate=self}现在在我的Controller中,我的委托(delegate)方法不起作用。我正在使用ImageCaptionTextView子类中的所有ImageCaptionTextView委托(delegate)方法,而不是它们以前所在的位置,即C

swift - 如何为 iOS 7 和 iOS 8 实现搜索 Controller

我的目标是我的应用程序应该在iOS7和iOS8上运行。由于UISearchDisplayController在iOS8中被弃用,我使用了iOS8的UISearchController。但它在iOS7中不起作用。如果我使用UISearchDisplayController那么它将起作用在iOS7中。但是为两个平台实现搜索Controller的最佳方法是什么?在iOS8中,我实现了如下搜索Controller-overridefuncviewDidLoad(){super.viewDidLoad()//SearchControllerSetupsearchController=UISear

ios - 相同的 View Controller 显示不同

我有两个subviewController,据我所知它们是相同的,但是其中一个出现了意外行为。这两个subviewController称为MenuLoggedInViewController和MenuLoggedOutViewController。他们的容器ViewController具有以下代码:overridefuncviewDidLoad(){super.viewDidLoad()//icommentoutoneofthesetwolinestoproducethedifferentresults:self.masterView=MenuLoggedOutViewControll

ios - 如何为 View Controller 的背景设置动画以在多种颜色之间淡入淡出?

如何在不导致无限内存问题的情况下做到这一点?我正在尝试这样的事情:overridefuncviewDidAppear(animated:Bool){view.backgroundColor=UIColor.whiteColor()fadeBackground()}letcolors=[UIColor.blueColor(),UIColor.redColor(),UIColor.greenColor(),UIColor.orangeColor(),UIColor.purpleColor()]funcfadeBackground(){UIView.animateWithDuration(4

ios - Swift xCode 6.4 - 在第二个 View Controller 中使用由 TableView Controller 生成的变量

我整天都在用谷歌搜索一个可能很简单的问题,但我没答对。希望有人能帮助我。我有一个tableviewController,其中一个原型(prototype)单元格包含三个自定义标签。当我运行该应用程序时,TableViewController将生成大约150个TableView单元格,其中的内容从一个csv文件中解析。当我点击这些单元格之一时,用户将被转发到第二个ViewController,显示他的单元格选择的一些额外信息文本。在用户单击tabelview单元格的同时,一个变量将更新为相应的tableview-row-number(例如,最后一个tableview单元格为150。现在我

ios - 在 Collection View 的容器 View 中呈现 View Controller didSelectItemAtIndexPath swift

当我从CollectionView中选择一个单元格时,我试图在容器View中呈现一个ViewController。问题是我似乎无法理解如何在CollectionView下方的容器中呈现它。我试过:if(indexPath.row==0){//PresentingfirstviewcontrollerletdetailedViewController:ViewController=self.storyboard!.instantiateViewControllerWithIdentifier("ViewController")as!ViewControllerself.presentVi

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