草庐IT

Delegate

全部标签

ios - 以编程方式设置文本时,不会触发 UITextField 委托(delegate)方法

我已经创建了一个自定义输入View,用于将文本输入到UITextField中。基本上它只是定制设计的数字键盘。我有文本字段,我在其上设置了inputView属性以使用我自定义创建的UIView子类。在该View中,我收集了按钮-​​从0-9和退格键。现在我想在点击这些按钮时以编程方式更改UITextField的文本。UITextField采用UITextInput协议(protocol),它又采用UIKeyInput协议(protocol)。在该协议(protocol)中,我拥有我需要的所有方法,即将文本插入光标位置并删除文本。问题是这些方法不会触发UITextField委托(dele

objective-c - 使用委托(delegate)将数据传递回导航堆栈

几天来,我一直在为在两个ViewController之间传递数据而苦苦挣扎,并且感到非常困惑。我是Objective-C的新手,发现有些部分很难让我头脑清醒。我有一个导航Controller,FirstView是一个表单,在这个表单上我有一个按钮加载SecondView,其中包含一个TableView供用户选择一些选项。然后我想将选择传递回FirstViewController并显示数据等...我已经阅读了很多相关内容(stackoverflow、iphonedevsdk、CS193P资源),我看到的选项是,1)appdelegate中的ivar(不推荐)2)创建单例3)创建数据模型类

objective-c - 使用委托(delegate)将数据传递回导航堆栈

几天来,我一直在为在两个ViewController之间传递数据而苦苦挣扎,并且感到非常困惑。我是Objective-C的新手,发现有些部分很难让我头脑清醒。我有一个导航Controller,FirstView是一个表单,在这个表单上我有一个按钮加载SecondView,其中包含一个TableView供用户选择一些选项。然后我想将选择传递回FirstViewController并显示数据等...我已经阅读了很多相关内容(stackoverflow、iphonedevsdk、CS193P资源),我看到的选项是,1)appdelegate中的ivar(不推荐)2)创建单例3)创建数据模型类

ios - 在 ARC 下将委托(delegate)设置为 nil?

我正在使用ARC编写iOS应用程序并面向iOS5+。假设我编写了一个具有委托(delegate)属性的自定义View对象。在声明delegate属性时,我将其设为弱引用以避免retaincycle,这样当实际的delegate对象(controller)被销毁时,我的自定义view也会被销毁,如下:@interfaceMyCustomView:UIView@property(nonatomic,weak)iddelegate;@end一切都很好。好的,现在我正在编写Controller对象,它引用了两个View对象:我的自定义View和Apple提供的UIKitView,它们都声明了委

ios - 在 ARC 下将委托(delegate)设置为 nil?

我正在使用ARC编写iOS应用程序并面向iOS5+。假设我编写了一个具有委托(delegate)属性的自定义View对象。在声明delegate属性时,我将其设为弱引用以避免retaincycle,这样当实际的delegate对象(controller)被销毁时,我的自定义view也会被销毁,如下:@interfaceMyCustomView:UIView@property(nonatomic,weak)iddelegate;@end一切都很好。好的,现在我正在编写Controller对象,它引用了两个View对象:我的自定义View和Apple提供的UIKitView,它们都声明了委

objective-c - __unsafe_unretained 代表不会建立

我有来自.h文件的代码(片段):#import#import"ILView.h"/***Controlstheorientationofthepicker*/typedefenum{ILHuePickerViewOrientationHorizontal=0,ILHuePickerViewOrientationVertical=1}ILHuePickerViewOrientation;@classILHuePickerView;/***Huepickerdelegate*/@protocolILHuePickerViewDelegate/***Calledwhentheuserpick

objective-c - __unsafe_unretained 代表不会建立

我有来自.h文件的代码(片段):#import#import"ILView.h"/***Controlstheorientationofthepicker*/typedefenum{ILHuePickerViewOrientationHorizontal=0,ILHuePickerViewOrientationVertical=1}ILHuePickerViewOrientation;@classILHuePickerView;/***Huepickerdelegate*/@protocolILHuePickerViewDelegate/***Calledwhentheuserpick

ios - AVPlayer 使用资源加载器委托(delegate)在大型视频文件上停滞

我正在使用thisapproach为视频文件保存AVPlayer的缓冲区数据。在这个问题中找到答案SavingbufferdataofAVPlayer.iPhone和iPad-iOS8.1.3我对播放视频进行了必要的更改,它工作得非常好,但当我尝试播放很长的视频(11-12分钟长,大小约为85mb)时,视频将在连接完成后大约4分钟停止加载。我收到一个playbackBufferEmpty事件和一个播放器项目停止通知。这是代码的要点viewController.m@property(nonatomic,strong)NSMutableData*videoData;@property(no

ios - AVPlayer 使用资源加载器委托(delegate)在大型视频文件上停滞

我正在使用thisapproach为视频文件保存AVPlayer的缓冲区数据。在这个问题中找到答案SavingbufferdataofAVPlayer.iPhone和iPad-iOS8.1.3我对播放视频进行了必要的更改,它工作得非常好,但当我尝试播放很长的视频(11-12分钟长,大小约为85mb)时,视频将在连接完成后大约4分钟停止加载。我收到一个playbackBufferEmpty事件和一个播放器项目停止通知。这是代码的要点viewController.m@property(nonatomic,strong)NSMutableData*videoData;@property(no

iphone - iOS:如何识别我们从父 UIViewController 中的子 UIViewController 返回?

假设我在UINavigationController中的堆栈上有2个UIViewController。在“parent”中,我们称之为“[self.navigationControllerpushViewController:childViewControlleranimated:YES];”根据某些用户操作,在“子”中我们调用“[self.navigationControllerpopViewControllerAnimated:YES];”根据一些用户操作。我们如何在父对象中识别出我们刚回来?是否有一些“事件”驱动的方法可以识别这个popViewControllerAnimated