草庐IT

ios - 快速从应用程序委托(delegate)访问 View Controller 的当前实例?

这个问题在这里已经有了答案:swiftios-HowtorunfunctioninViewControllerfromAppDelegate(2个答案)关闭5年前。我的ViewController有很多初始化的方法和变量。当我的应用程序进入后台时,我需要从应用程序委托(delegate)访问ViewController中的特定值。我已尝试在应用程序委托(delegate)中执行此操作:vc=ViewController()...但这创建了一个新实例,并且值基本上设置为新的。

ios - 红蜘蛛委托(delegate)未被召集

变量不是nil,我的连接很好,url是正确的,但没有调用委托(delegate)方法。我也在实现WebSocketDelegateletsocket=WebSocket(url:NSURL(string:"UrlHere:port/")!)socket.delegate=self;socket.connect()ifsocket.isConnected{print("websocketisconnected")}funcwebsocketDidConnect(ws:WebSocket){print("websocketisconnected")}funcwebsocketDidDisc

ios - WatchOS2 WCSession WCSession 在 WatchKitExtension 中可以有多少个委托(delegate)?

我的iOS应用程序通过WatchConnectivity框架发送及时的信息。接收方实现WCSession的委托(delegate)。我有2个interfaceControllers需要从WCSession发送的信息。一个是glanceInterfaceController,另一个是我的mainInterfaceController。是否可以为它们都分配委托(delegate)并同时接收从我的iOS应用程序发送的userInfo或applicationContext?或者只能分配一个WCSession委托(delegate),而我的Controller需要从分配的对象中获取数据?谢谢!

ios - 如何使用委托(delegate)将数据从自定义单元格传递到父 View 中的标签

我已经想出了在其他情况下如何在与委托(delegate)的View之间传递数据,但是这个让我很困惑。在此示例中,我尝试使用委托(delegate)模式将按下按钮产生的数据发送到标签,但没有成功。我的猜测是我在这里遗漏了一些基本的东西,而且我还没有找到任何以这种方式处理委托(delegate)的例子。////ViewController.swift//TableCellDelegate////CreatedbyChrisCantleyon6/1/15.//Copyright(c)2015ChrisCantley.Allrightsreserved.//importUIKitclassVi

ios - 如何将表数据源和委托(delegate)导出链接到 UITableViewController?

我是Swift/iOS开发的新手。我的Storyboard中有一个UITableView,我想用一些数据填充它。在尝试这样做时,我创建了一个继承自UITableViewController的类。实现尚未完成,但我的理解是,通过继承此类,我可以为dataSource和delegate提供一个IBOutlet。当我尝试将socket拖到源文件中时,我没有得到之前测试时得到的插入点。见下图:我必须做什么才能将此类定义为UITableView的处理程序? 最佳答案 将您的viewController设置为从UIViewController继

ios - 如果实现类标记为私有(private),则不调用委托(delegate)方法?

这是一小段工作正常的Swift代码(其中“正常”定义为“正在解析!”打印了一大堆以响应调用类方法Parse.parse):importFoundationclassParse{classfuncparse(stream:NSInputStream){returnParser().parse(stream)}classParser:NSObject,NSXMLParserDelegate{funcparse(stream:NSInputStream){letXMLParser=NSXMLParser(stream:stream)letdelegate=XMLParserDelegate(

iOS 蓝牙委托(delegate)连接功能未被调用

我正在尝试监听所有蓝牙连接/断开连接事件。即使委托(delegate)的centralManagerDidUpdateState函数被调用,当我连接或断开蓝牙设备时也没有任何反应。我对出了什么问题感到困惑。我这样初始化中央管理器/委托(delegate):varbtDelegate:CBCentralManagerDelegate=BluetoothDelegate()varbtManager=CBCentralManager(delegate:btDelegate,queue:nil)BluetoothDelegate的定义如下:importFoundationimportCoreB

ios - 如何在 RxSwift 中使用数据源和委托(delegate)方法

我正在尝试将UIPickerView与RxSwift结合使用。有没有办法包装UIPickerView数据源和委托(delegate)方法以与Observables一起使用?我正在尝试做类似的事情dataSequence.bindTo(pickerView.rx_itemsWithDataSource(dataSource))我看到有一个UITableview的预制库https://github.com/RxSwiftCommunity/RxDataSources但我想知道是否有一种简单的方法可以将此概括为其他需要数据源和使用RxSwift委托(delegate)的东西。

cocoa - 当 isGroupItem 委托(delegate)方法与 Swift 一起使用时,NSOutlineView 崩溃

我想在Swift项目中使用NSOutlineView部署源列表。当未调用isGroupItem委托(delegate)方法时,下面的ViewController工作良好。但是,使用isGroupItem方法时会返回许多__NSMallocBlock__项目。我不知道这些元素来自哪里。我提供的项目只是字符串。classViewController:NSViewController,NSOutlineViewDataSource,NSOutlineViewDelegate{lettopLevel=["1","2"]letsecLevel=["1":["1.1","1.2"],"2":["2

ios - 如何使用代码连接数据源和委托(delegate) - iOS Swift

当您通过Xcode中的UI通过拖放到viewController图标进行连接时,我试图更好地了解数据源和委托(delegate)导出如何连接到引擎盖下的UITableView。我找到了thisthread但我想我错过了一些东西,因为我无法让它发挥作用。这是我目前拥有的代码,通过XCode(通过拖放)连接socket可以正常工作。importUIKitclassViewController:UIViewController,UITableViewDataSource,UITableViewDelegate{varhobbies:[String]=["Computers","Photogr