Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/23.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
xcode iPhone中的调用函数_Iphone_Objective C_Ios - Fatal编程技术网

xcode iPhone中的调用函数

xcode iPhone中的调用函数,iphone,objective-c,ios,Iphone,Objective C,Ios,如果我有这个按钮点击功能 -(IBAction)loginButton:(UIButton *)sender{ } 如何从另一个方法调用此按钮函数 -(void)increaseAmount { myNumber = myNumber+0.01; if (myNumber >= 1) { [self loginButton:sender]; } progressViewAuto.progress = myNumber;} 我尝试了上面的代码,但出现错误,使用未声明

如果我有这个按钮点击功能

-(IBAction)loginButton:(UIButton *)sender{ }
如何从另一个方法调用此按钮函数

-(void)increaseAmount {
myNumber = myNumber+0.01;

if (myNumber >= 1) {

    [self loginButton:sender];   

}

progressViewAuto.progress = myNumber;}

我尝试了上面的代码,但出现错误,使用未声明的标识符“sender”

您可能只想发送
nil
,如下所示:

[self loginButton:nil];

只需传入
nil
或甚至
self
,如果您想完全正确,您可以将UIButton链接到
IBOutlet UIButton*登录按钮
然后说
[自我登录按钮:登录按钮]

但是,只有在登录按钮例程中实际引用发件人时才需要这样做,这是例外而不是规则