草庐IT

Delegate

全部标签

iphone - 自定义委托(delegate)为 null iOS

我知道这应该很容易修复,但我看不出哪里出了问题。可能额外的一对会有所帮助。这就是我想要做的。在我的TableViewController中,导航Controller上有一个(+)按钮用于添加新项目。我有一个模态转场,将它带到下一个ViewController。用户填写表单并点击保存,TableViewController重新加载新添加的记录。为此,我与委托(delegate)一起实现了协议(protocol)。MyFormViewController.hprotocolMyCustomDelegate@required-(void)addNewRecord:(myFormViewCon

ios - 将 ScrollView 委托(delegate)传递给 subview Controller

我似乎无法弄清楚如何将ScrollView的委托(delegate)设置为ScrollView中的ViewController。ChildView*child=[[ChildViewalloc]init];_scrollview.delegate=child;我的subviewController正在使用ScrollView委托(delegate):@interfaceChildView:UIViewController但它不会调用scrollViewDidScroll;-(void)scrollViewDidScroll:(UIScrollView*)scrollView{NSLog

iphone - 同一 View 中的 Objective-c 多个委托(delegate) - ECSlidingViewController

我开始测试ECSlidingViewController在我尝试访问FirstTopViewController之后,我遇到了一个大麻烦-因为在FirstToViewController中我已经有了ZBarReaderDelegate已实现并且委托(delegate)的所有示例均未触发我的委托(delegate)的任何方法。基本上我有这些东西:FirstTopViewController.h#import...MyStuff...#import"UnderRightViewController.h"@interfaceFirstTopViewController:UIViewContr

ios - 未调用 UISearchDisplayController 委托(delegate)方法

我正在尝试将UISearchBar添加到我在“nib”文件中定义的表格View中。我在IB中添加了搜索栏和搜索显示Controller,链接了搜索栏socket,并将其添加到ViewController的“.h”文件中:@interfaceSearchListViewController:UIViewController此外,我还实现了以下委托(delegate)方法:-(BOOL)searchDisplayController:(UISearchDisplayController*)controllershouldReloadTableForSearchString:(NSStrin

iOS:文本字段委托(delegate),如何在处理 TableView 中的行移动之前自动结束编辑?

在我的表格View的编辑阶段,您可以编辑所有单元格中的UITextField并移动单元格。如果您更改某个文本字段的文本并立即将该文本字段或更好地将包含该文本字段的单元格移动到另一个indexPath,则会出现一个小问题,因为文本尚未保存。然后一切都搞砸了。为了解决这个问题,我基本上想在开始行移动之前自动调用textFieldDidEndEditing。那应该行得通吗?但是我怎样才能以编程方式正确结束文本字段的编辑呢?通过辞去第一响应者?我该怎么做?Mytworelevantfunctions:-(void)textFieldDidEndEditing:(UITextField*)tex

iOS:我不确定,但我的委托(delegate)没有按我的计划进行

我有一个未按计划运行的代理,我已将其设置为这样。我想调用函数NSLog(show);我不太清楚为什么这不起作用,但可以与我的其他ViewController一起使用。我一定遗漏了一些小细节。AccountViewController.h@protocolAccountViewControllerDelegate;@interfaceAccountViewController:UIViewController{}@property(nonatomic,assign)idaccountViewDelegate;@end@protocolAccountViewControllerDelega

ios - UICollectionView 未显示并未调用委托(delegate)/数据源方法

我有我的数据源方法-(NSInteger)numberOfSectionsInCollectionView:(UICollectionView*)collectionView{return1;}-(NSInteger)collectionView:(UICollectionView*)collectionViewnumberOfItemsInSection:(NSInteger)section{return10;}-(UICollectionViewCell*)collectionView:(UICollectionView*)collectionViewcellForItemAtIn

ios - 从 uitableview cellForRowAtIndexPath 委托(delegate)中删除行时应用程序崩溃

我有一个TableView。我正在实现一个单元格将开始褪色的功能(随着30秒的持续时间减少alpha)。完成30秒后,将调用View动画的完成处理程序以从数据源中永久删除行(一个数组)。所有的东西都在cellForRowAtIndexPath委托(delegate)方法中。我的问题是在更新前和更新后保持数组计数同步。代码:-(UITableViewCell*)tableView:(UITableView*)tableViewcellForRowAtIndexPath:(NSIndexPath*)indexPath{staticNSString*postCellId=@"postCell

ios - 我可以省略 .m 文件中的委托(delegate)声明吗

我是否应该像这样在@interface()block中复制委托(delegate)声明:.h文件@interfaceVKStartScreen:UIViewController@end.m文件@interfaceVKStartScreen()@end或者我可以在.m文件中省略它吗? 最佳答案 您可以在任一文件中省略。你只需要它在一个地方。我个人将委托(delegate)声明放在.m中,除非其他一些类需要知道此类符合这些协议(protocol)。始终选择私有(private),如果出于某种原因需要公开它,请将其打开。

ios - React Native Module 中的 EADemo 从未接收到委托(delegate)方法 handleEvent NSStreamEventOpenCompleted?

我希望我有一个reactnativebridgemodule、线程、委托(delegate)或我不理解的生命周期问题阻止接收委托(delegate)方法调用。我是否需要更改NSStreamscheduleInRunLoop方法?我正在尝试实现reactnativeiOSbridgemodule连接蓝牙“经典”(不是BLE)ExternalAccessory基于Apple'sEADemoexample.EADemo可以独立运行。当我调用EADSessionControlleropenSession从reactnativebridge方法中,handleEvent方法从未被调用?我希望ha