草庐IT

remote-control

全部标签

ios - 在 Swift 中遍历 View Controller 层次结构

我想遍历Swift中的ViewController层次结构并找到一个特定的类。这是代码:extensionUIViewController{functraverseAndFindClass()->UIViewController?{varparentController=self.parentViewControlleras?T?^||//Error:Couldnotfindauser-definedconversionfromtype'UIViewController?'totype'UIViewController'while(parentController!=nil){pare

swift - 如何快速将 didSelectRowAtIndexPath 发送回 View Controller

我在swift中有1个viewController和1个tableViewController。我可以从viewController发送一个NSMutableArray来使用segue填充tableViewController。我不知道如何将选定的行发送回ViewController。到目前为止的代码:overridefunctableView(tableView:UITableView,didSelectRowAtIndexPathindexPath:NSIndexPath){println("Youselectedcell#\(indexPath.row)!")//Missingc

ios - 从 AppDelegate.swift 给 View Controller 赋值

我尝试从AppDelegate.swift为ViewController分配一个值,但没有成功。我的Controller名为DestinationsViewController,它在Main.storyboard中的id是destinationsID。DestinationsController嵌入在导航Controller中。我要更改的对象名为“标签”。这是代码:ifletdestinationsViewController=storyBoard.instantiateViewControllerWithIdentifier("destinationsID")as?Destinati

ios - 通过 'show' segue 返回到 View Controller 时执行操作

我有一个UITableViewController,它使用“显示”转场转场到UITabBarController。在TabBarView中,顶部有一个导航栏,带有一个左键可以返回到原始TableView。有没有办法添加当用户返回到TableView时要执行的操作?谢谢。 最佳答案 您可以在UTTableViewController中使用viewWillAppear和viewDidAppear。这些总是在View即将或已经呈现给用户时调用。 关于ios-通过'show'segue返回到Vi

swift - 按下远程通知时打开 View Controller

我的应用程序允许用户向他们的friend发送消息。然后他们会收到推送通知。当应用程序通过通知打开时,如何让ViewController打开传入消息? 最佳答案 为此,您需要重写应用委托(delegate)didFinishLaunchingWithOptions函数并检查launchOptions是否包含任何通知键:funcapplication(application:UIApplication,didFinishLaunchingWithOptionslaunchOptions:[NSObject:AnyObject]?)->B

ios - 如何使数据对所有 View Controller 可见?

让我们考虑以下情况:我有一个标签栏应用程序,点击每个标签栏项目会将用户带到由不同ViewController处理的其他View(典型模式)。在我的一个Controller中,我有下载重要数据的方法,我希望它们对于整个应用程序是全局的。我应该使用什么设计模式?一种方法是使用诸如核心数据之类的持久性来存储此数据,但这是使数据对所有ViewController可见的唯一方法吗?也许appdelegate能够执行这样的操作?一般情况下,如果您有一些数据或变量应该对项目中的所有ViewController可见,您如何解决这种情况?请注意,我不是在询问跨应用程序启动的持久数据,我只是想知道如何使一

ios - 在不同的选项卡中弹出 View Controller

更新这段代码似乎可以满足我的要求,但我很好奇现在这是否是一种糟糕的策略。functabBarController(tabBarController:UITabBarController,didSelectViewControllerviewController:UIViewController){print("popviewcontrollerfromtabbar")iftabBarController.selectedIndex==2{print("appdeldetectedindex2tab")letnavCont=viewControlleras!UINavigationCon

机器人模型预测控制MPC(model predictive control)

当前控制动作是在每一个采样瞬间通过求解一个有限时域开环最优控制问题而获得。过程的当前状态作为最优控制问题的初始状态,解得的最优控制序列只实施第一个控制作用。这是它与那些使用预先计算控制律的算法的最大不同。本质上模型预测控制求解一个开环最优控制问题。它的思想与具体的模型无关,但是实现则与模型有关。 模型预测控制器使用线性对象、干扰和噪声模型来估计控制器状态并预测对象的未来输出。利用预测的目标输出,控制器求解二次规划优化问题来确定控制动作。  模型预测控制(ModelPredictiveControl,MPC)是一种基于数学模型的高级控制方法,用于控制动态系统。它通过使用系统模型进行预测,并优化控

ios - 构建具有不同用例的 View Controller 的最佳方法?

我有一个UITableViewController,我以多种不同的方式使用它:在UIPageViewController父级中显示多个自定义单元格(让我们称这些为CellX)。显示单个CellX单元格,带有自己的导航栏标题。显示一组不同的自定义单元格(CellY)。显示多个CellX单元格但使用不同的数据。目前,我设置了boolean变量集,用于识别UITableViewController正在用例之一中使用,并且有很多if语句来控制UITableViewController中发生的事情。但是,这似乎是一种糟糕的编码方式,是否有更好的方式? 最佳答案

ios - 如何将 Controller 传递给函数

你好,我有一个实用程序类,我在其中声明了这样的AlertViewFunctionfuncdisplayAlertMessage(userMessage:String,//controller){letmyAlert=UIAlertController(title:"Alert",message:userMessage,preferredStyle:UIAlertControllerStyle.Alert);letokAction=UIAlertAction(title:"Ok",style:UIAlertActionStyle.Default,handler:nil)myAlert.a