草庐IT

delegating-constructor

全部标签

ios - 单独的 UICollectionView 数据源和委托(delegate)未被调用

我正在尝试为我的UICollectionViewDataSource和Delegate使用一个单独的类,但是没有调用这些方法。View层级如下:(RootVC)->(CurrentScreen)->(CurrentPage)->(CollectionViewinquestion)UIViewController->UIViewController->UIPageViewController->UICollectionView这是当前屏幕VC的类。importUIKitclassFooController:UIViewController{//PageViewControllerletp

ios - Chartboost 委托(delegate)错误

我正在将chartboost集成到我的spritekit游戏中,并且已经成功地将桥接文件集成到我的swift代码中。现在在我的应用程序委托(delegate)中,我有以下内容:funcapplication(application:UIApplication,didFinishLaunchingWithOptionslaunchOptions:[NSObject:AnyObject]?)->Bool{//Overridepointforcustomizationafterapplicationlaunch.letkChartboostAppID="5554c8680d60255c6a0

ios - 核心数据,在实体上设置关系会导致获取结果 Controller 委托(delegate)回调出错

(更改了实体名称以使其更易于阅读)环境:Xcode7beta4。iOS9.0是BaseSDK,部署目标是iOS8.0。在运行iOS8.4的iPhone5s真实设备上调试。这是一个有趣的CoreData错误,我在过去几天一直在调试/试图理解它。-我已经建立了一个实体,RecipeEntity,它有一些属性和与实体IngredientEntity的多对多关系来表示它的成分。IngredientsEntity与RecipeEntity具有对应的反向关系,两个实体在关系上设置了以下属性:有一个ViewController,它有一个显示成分的TableView,并使用NSFetchedResul

ios - 在 UITableViewController 中覆盖数据源和委托(delegate)方法时是否需要调用 super?

考虑以下从UITableViewController派生自定义ViewController的代码段。classController:UITableViewController{...)//MARK:-TableViewDataSourceextensionController{overridefunctableView(tableView:UITableView,numberOfRowsInSectionsection:Int)->Int{//callsuper?...}}//MARK:-TableViewDelegateextensionController{overridefunc

swift - 为类创建通用委托(delegate)

假设我有一个非常简单的类:classBox{varboxedObject:Tinit(object:T){self.boxedObject=object}}我现在想实现的是添加委托(delegate),它可以通知我框中的值已更改:protocolBoxDelegate:class{funcvalueInBoxChanged(box:Box)->Void}classBox{varboxedObject:T{didSet{self.delegate?.valueInBoxChanged(self)}}weakvardelegate:BoxDelegate?init(object:T){se

ios - 为什么在 AVCapturePhotoOutput 上调用 .capturePhoto(with :, delegate:) 会导致崩溃

几天来我一直在为这个错误而苦苦挣扎,如果我拍摄照片segue屏幕,关闭当前屏幕翻转相机并拍照应用程序崩溃并出现错误。[AVCapturePhotoOutputcapturePhotoWithSettings:delegate:]Noactiveandenabledvideoconnection'我已将错误缩小到三行代码,尽管我不确定如何修复它我相信该解决方案与我的AVCapturePhotoSettings这是我将故障代码缩小到的地方:@IBActionfunccameraButton_TouchUpInside(_sender:Any){letsettings=AVCapturePh

ios - Swift SpriteKit 委托(delegate)模式

最近我一直在尝试学习如何使用委托(delegate),实际上我似乎已经理解了大部分内容。但是我有一个问题。我有1个GameViewController、1个StartScene和1个MenuScene在我的GameViewController中,我有2个方法可以从MenuScene调用。到目前为止,我一直在使用NSNotification,它工作正常,但我正在尝试使用委托(delegate)。所以我在MenuScene中设置了一个协议(protocol)protocolMenuSceneDelegate{funcgameOver()funcshowGameCenter()}我是这样引用

iOS 12 为选择我自己的密码建议的强密码文本字段委托(delegate)回调

在iOS12中,我有一个用于注册流程的新密码文本字段,我希望系统建议一个强密码。我还有一个基于委托(delegate)方法启用和禁用的按钮,我做了一些更改等。textField(_textField:UITextField,shouldChangeCharactersInrange:NSRange,replacementStringstring:String)当用户点击UseStrongPassword时,这非常适合启用它。但是当用户点击ChooseMyOwnPassword时,我似乎没有得到委托(delegate)回调,结果我的按钮启用/禁用逻辑永远没有机会执行,允许某人注册一个空白

ios - 使用委托(delegate)将数据从一个 TableView 传输到另一个

我需要通过单击UITableView内的按钮将一个字符串从一个tableview传输到另一个。我知道如何通过按钮获取indexPath,如下所示:letbutton=senderasMyButtonletview=button.superview!letcell=view.superviewas!MyTableViewCellletindexPath=tableView.indexPathForCell(cell)上面的代码可以在单击按钮时获取单元格的索引路径,但是为了传输数据,我必须使用prepareForSegue。所以我很自然地尝试使用prepareforsegue并将sende

xcode - 如何添加 TableView 数据源并委托(delegate)给单独的类/对象?

我正在尝试学习如何使用SWIFT制作原生MacOSX应用程序。我目前没有使用Objective-C甚至Xcode的背景。我实现了一个简单的应用程序,它响应一些按钮点击并修改一些标签。现在,我想把一些东西放在table上。我在我的UI上放了一个NSTableView,我发现我必须实现一个类,它提供NSTableViewDelegate和NSTableViewDataSource协议(protocol)的实现。我认为为了代码组织和可读性,将所有用于控制我的TableView的东西放在主AppDelegate的单独模块中会更清晰。不管怎样,到目前为止我看到的任何教程都只关注如何实现协议(pr