Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/94.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios performSelector:withObject:afterDelay:won';我不接受自定义UIImageView指针,为什么不接受?_Ios_Objective C_Pointers_Performselector - Fatal编程技术网

Ios performSelector:withObject:afterDelay:won';我不接受自定义UIImageView指针,为什么不接受?

Ios performSelector:withObject:afterDelay:won';我不接受自定义UIImageView指针,为什么不接受?,ios,objective-c,pointers,performselector,Ios,Objective C,Pointers,Performselector,好了,伙计们。。。 希望这将是另一个快速 我有一个类MonsterView,扩展UIImageView,扩展NSObject 我声明了一个名为myMonster的MonsterView指针,它包含一个MonsterView类的对象,看起来像这样 MonsterView* myMonster = [monsterArray objectAtIndex:0]; 现在指针myMonster指向MonsterView类的对象 我有这样一种方法: -(void) takeTurnHostile:(Mon

好了,伙计们。。。 希望这将是另一个快速

我有一个类MonsterView,扩展UIImageView,扩展NSObject

我声明了一个名为myMonster的MonsterView指针,它包含一个MonsterView类的对象,看起来像这样

MonsterView* myMonster = [monsterArray objectAtIndex:0];
现在指针myMonster指向MonsterView类的对象

我有这样一种方法:

-(void) takeTurnHostile:(MonsterView*) monster
{
     // Do Stuff
}
我想使用PerformSelect调用此方法。。。 像这样:

[self performSelector:@selector(takeTurnHostile) withObject:myMonster afterDelay:0.1];
这台该死的机器不会有这样的废话。 为什么我不能以善良和神圣的名义这样做

更重要的是,我怎么能做到这一点

谢谢,伙计们! J-Rock

应该是

@selector(takeTurnHostile:)

因为选择器接受一个参数,冒号是选择器名称的一部分。

选择器中缺少冒号

[self performSelector:@selector(takeTurnHostile:) withObject:myMonster afterDelay:0.1];

它应该是
@选择器(taketurn:)
。您忘记了冒号,因为H2CO3说您必须提供冒号:

takeTurnHostile:
冒号表示您正在调用的方法有1个参数。当前没有冒号,您说要运行该方法:

-(void) takeTurnHostile
{
}

嗯。。。谢谢,我想。真的有必要把我的名声列出来吗?
-(void) takeTurnHostile
{
}