代码之家  ›  专栏  ›  技术社区  ›  azamsharp

从目标C选择器调用实例方法

  •  1
  • azamsharp  · 技术社区  · 14 年前

    是否可以从选择器调用对象的实例方法?下面是可能的吗?它给我的编译错误是“:”丢失或其他:

    timer = [NSTimer scheduledTimerWithTimeInterval:1.0
                                             target:self
                                           selector:@selector(([self.person dance]))
                                           userInfo:nil
                                            repeats:YES];   
    
    2 回复  |  直到 14 年前
        1
  •  2
  •   Ben    14 年前

    将目标更改为self.person并使用舞蹈选择器:

    timer = [NSTimer scheduledTimerWithTimeInterval:1.0
                                         target:self.person
                                       selector:@selector(dance)
                                       userInfo:nil
                                        repeats:YES];
    
        2
  •  0
  •   Matthias Bauch    14 年前

    你试过改变目标吗?这样地:

    timer = [NSTimer scheduledTimerWithTimeInterval:1.0
                                             target:self.person
                                           selector:@selector(dance)
                                           userInfo:nil
                                            repeats:YES];   
    
    推荐文章