delegating-constructor
全部标签 我有一个有人登录的应用程序,如果他们在将它发送到后台超过10分钟后启动它,我会弹出一个漂亮的小“session已过期”警报并将它们发送到RootViewController(登录页面).一切正常,但我不知道如何从应用委托(delegate)的applicationWillEnterForeground:方法弹出到我的导航Controller堆栈中的RootViewController。我尝试将navigationController保存到一个appDelegate变量上,但我想知道该应用程序是否在后台运行了几天,如果iOS开始释放一些变量,因为我当时在此方法中遇到错误。有什么想法吗?
我有一个应用程序,当应用程序在一段时间内处于非事件状态时,它希望注销用户。它在应用程序中有多个不同的View,我希望应用程序委托(delegate)在每次触发此方法时将登录View设置为当前View:-(void)applicationDidBecomeActive:(UIApplication*)application如何在此方法中手动将loginViewController设置为Storyboard中的当前显示View? 最佳答案 UIStoryboard*mainStoryboard=[UIStoryboardstoryboa
我有两个ViewController(FirstViewController和SecondViewController)和一个选项卡栏Controller,并且我正在使用Storyboard。在FirstViewController中,用户可以拖放ImageView。因此,每次用户单击显示SecondViewController的第二个TabBarItem时,我想检查用户是否在每次单击TabBarItem时都放下了图像。所以我知道这可以通过UITabBarDelegate及其方法-(void)tabBar:(UITabBar*)tabBardidSelectItem:(UITabBar
我只写了一段代码,但出现了一个错误,“expectedtype@line-(void)backButtonTapped:(TopBarViewController*)topBarViewController;这是怎么回事?@protocolTopBarDelegate-(void)backButtonTapped:(TopBarViewController*)topBarViewController;@end@interfaceTopBarViewController:UIViewController{}@property(assign,nonatomic)iddelegate;-(v
比如,我想从辅助类方法调用UIActionSheet。我希望帮助程序类(不是对象)成为此操作表的委托(delegate)。所以我将自己传递给委托(delegate)。UIActionSheet*actionSheet=[[UIActionSheetalloc]initWithTitle:@"MyTitle"delegate:selfcancelButtonTitle:nildestructiveButtonTitle:@"Delete"otherButtonTitles:nil];我的助手类将委托(delegate)方法实现为类方法,一切正常。但是,我从编译器那里收到一条警告,指出不兼
我已经在Google上搜索了一整天,但就是找不到解决方案。我正在尝试在我的iOS应用程序中使用自定义单元格实现表格View。我正在使用显示不同图像和标签的自定义单元格。除了单元格对于表格View来说太大外,一切都工作正常。我知道我需要实现heightForRowAtIndexPath方法,但它从未被调用。我已经尝试在nib文件和代码中的ShowPostsViewController中设置TableView的委托(delegate),但没有任何帮助。我预计问题可能是数据源已设置但委托(delegate)未设置。我不明白为什么。到目前为止,我找到的每个解决方案都说委托(delegate)设
我在网上搜索了很长时间...我没有找到问题的答案,所以我决定在这里发帖。我尝试使用NSStream建立与NNTP服务器的连接。在测试程序中,我打开流并发送一条消息。委托(delegate)方法(stream:handleEvent:)被调用两次用于输出流(NSStreamEventOpenCompleted,NSStreamEventHasSpaceAvailable)但从未用于输入流!为什么输入流从不调用委托(delegate)?有什么想法吗?基本上,代码如下所示:初始化和打开流:CFReadStreamReftmpiStream;CFWriteStreamReftmpoStream
我有一个UITextView的子类,我想让它成为自己的委托(delegate)。这样我就可以覆盖textView:shouldChangeTextInRange:replacementText:方法,并防止输入连续的空格。在[SATextViewawakeFromNib](SATextView是我的UITextView的子类)中,我执行[selfsetDelegate:self];。当我按下textview开始编辑时,一切都卡住并最终停止,回溯显示存在无限循环。无论我实现所有委托(delegate)方法,只实现一个,还是不实现都没有关系。这些方法是否为空也无关紧要。为什么会造成死循环?
我正在使用带有警报通知服务的iOS6Corebluetooth。尽管委托(delegate)方法中的advertisingData看起来是正确的,但出于某种原因这些服务没有出现在外围设备中。这是委托(delegate)方法:(void)centralManager:(CBCentralManager*)centraldidDiscoverPeripheral:(CBPeripheral*)peripheraladvertisementData:(NSDictionary*)advertisementDataRSSI:(NSNumber*)RSSI{boolourGuy=NO;NSLog
我正在使用googlesdk进行google登录,但在输入电子邮件和密码后在viewDidLoad中我添加了委托(delegate)//设置谷歌登录代理[GIDSignInsharedInstance].delegate=self;[GIDSignInsharedInstance].uiDelegate=self;-(void)signIn:(GIDSignIn*)signIndidSignInForUser:(GIDGoogleUser*)userwithError:(NSError*)error{}不叫。问题在哪里没有得到当我输入用户电子邮件和密码时,我得到了这个调用此方法,显示错