Tag: 方法

在NSDate调用一个方法

我想在特定的时间和date(使用NSDate )调用一个方法,但我不能解决如何做到这一点。 我不想使用NSTimer因为当应用程序进入后台或被closures时,它将暂停。 我不想在后台运行一个,因为这只能解决一半的问题,而且在我看来这是一种浪费的方式。 我想,如果我将来可以在NSDate中触发一个方法,当应用程序再次打开时,我可以看到当前date是否已经通过了开始date,以及是立即调用还是继续等待。 我想我正在寻找像UILocalNotification ,没有通知。 我希望有一个简单的方法做到这一点,我似乎无法find,所以任何帮助将不胜感激。

如何从另一个对象访问我的应用程序委托的窗口访问器方法?

正如前面提到的 – 我是一个Objective-C的第一顺序的新手,但已经阅读了4本关于这个主题的实体书籍,还有一堆电子书和文档,我仍然无法find我要找的东西。 我有一个顶级内容视图控制器,想要从应用程序委托的窗口属性的物理维度来configuration其视图属性。 这是几个人已经提出的问题。 ( [UIScreen mainScreen]不会因为在此论坛上多次播放的原因而将其剪切)。 因此,逻辑的方法是让内容视图控制器读取应用程序委托的窗口的框架。 现在,我发现接近这个的唯一答案是使用[[[UIApplication sharedApplication] window] frame] – 但是,这只有在窗口属性被设置为keyAndVisible时才有效。 内容视图控制器在获取makeKeyAndVisible 之前需要读取应用程序委托的窗口属性。 代码按照这个顺序进行。 应用程序代表: – (BOOL) application: (UIApplication *) application didFinishLaunchingWithOptions: (NSDictionary *) launchOptions { // This next line is a test window frame for R&D purposes…. [self setWindow: [[UIWindow alloc] initWithFrame: CGRectMake(0.0f, 20.0f, 320.0f, 320.0f)]]; if ([self window]) { […]

Objective-Ccallback处理程序

我有一个callback方法,我开始工作,但我想知道如何传递值。 我有什么是这样的: @interface DataAccessor : NSObject { void (^_completionHandler)(Account *someParameter); } – (void) signInAccount:(void(^)(Account *))handler; 上面的代码工作,但我想传递值的方法。 这看起来如何? 就像是: – (void) signInAccount:(void(^)(Account *))handler user:(NSString *) userName pass:(NSString *) passWord; ?

将我的自定义单元类中的方法传递给主类

我有一个自定义单元格。 在这里是一个链接到customCell.m的UITextField 。 我试图将文本从textField传递给mainVC.m 。 我在customCell.m有一个公共方法: – (NSString *)PassText{ return self.myTextField.text; } 我如何将该方法传递给我的mainVC.m的string?

iOS – 传递参数:@selector()

我以编程方式向UITableViewCell添加button。 按下button时要运行的方法是- (void) quantityDown:(id)sender rowNumber:(int)rowNum ,其中rowNum是button出现的行。 将目标添加到button时,Xcode将自动完成以下操作: [buttonDown addTarget:self action:@selector(quantityDown:rowNumber:) forControlEvents:UIControlEventTouchUpInside]; 但不pipe我尝试什么,我都不能将行号传入方法。 我假定代码的相关部分看起来像 action:@selector(quantityDown:rowNumber:indexPath.row) 但这并不能解决问题。 我见过其他的东西 action:@selector(quantityDown:)rowNumber:indexPath.row 和 action:@selector(quantityDown:rowNumber:)withObject:@"first" withObject:@"Second" 但是都没有工作。 我不需要传递第一个参数,只是行号。 我也试着定义方法像- (void) quantityDown:(int)rowNum然后写入select器,如: action:@selector(quantityDown:indexPath.row) 但是这也行不通。 思考? 提前致谢。