繁体   English   中英

调用IBAction以其他方法自动执行

Call IBAction auto execute in other method

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我有IBAction和Method。 我的目的是要将buttonSignIn的IBAction调用到方法getData中。 在这种情况下,我希望此应用程序自动登录而无需输入用户名和密码,但是它不起作用。 这是我的代码如下:

-(void)storeData
{
    NSString *usr = [_txtUsername stringValue];
    NSString *pwd = [_txtPwd stringValue];
    
    NSUserDefaults *store = [NSUserDefaults standardUserDefaults];
    [store setObject:usr forKey:@"usrname"];
    [store setObject:pwd forKey:@"usrpwd"];
    
    [store synchronize];
}

-(void)getData
{  
    if ([_remCheckbox state] == NSOnState)
    {
        NSUserDefaults *store = [NSUserDefaults standardUserDefaults];
        
        NSString *un = [store objectForKey:@"usrname"];
        NSString *pw = [store objectForKey:@"usrpwd"];
        
        _txtUsername.stringValue = un;
        _txtPwd.stringValue = pw;
        
        //call event IBAction
        [self buttonSignIn:self];
        
    }  
}

- (IBAction)buttonSignIn:(id)sender
{
    [self storeData];
    
    //Code for login suppose to work here
    .........
    ......... 
}

我使用[self buttonSignIn:self]; 但这没用。 请帮忙。

1 个回复

采用:

[self buttonSignIn:nil]; 

您也可以使用performSelectorOnMainThread:

如果要使用self进行调用,则将nil作为参数而不是self传递。

[self buttonSignIn:nil];
1 如何自动调用@IBAction 函数

嗨,我不知道如何在 Swift 中为 @IBAction 自动调用点击功能。 说,我有一个计时器功能,倒计时完成后,我需要以编程方式调用 Click-function @IBAction 如下,而不是要求用户单击按钮 如何快速做到这一点? ...

2015-06-29 12:08:21 3 13558   ios/ swift
2 从-(IBAction)调用+(void)方法

首先,如果标题有误导性,对不起。 从字面上看,这是我第一次使用Xcode进行创建,因此我可能对所有所谓的东西都不满意。 因此,我有一个包含几个IBAction的类,如下所示: 和: 当我运行该应用程序并单击触发IBAction的按钮时,该应用程序将挂起,并且Xcode窗口 ...

3 快速调用IBAction方法不起作用

我正在使用此代码来触发视图控制器中的按钮。 该按钮将用于呼叫紧急服务。 该代码似乎不起作用。 当我运行该应用程序并按下按钮时,该应用程序将兑现: 由于未捕获的异常'NSInvalidArgumentException'而终止应用程序,原因:'-[ONGEVAL.Gewond ...

4 从代码中调用IBAction方法

我有一个按钮findTarget_Btn,我想在其上调用一个方法moreDetails。 在viewDidLoad中,我正在写作 但由于某种原因,单击按钮时没有调用moreDetails? 难道我做错了什么? 如果我在按钮上调用2个方法也没关系; 1通过IB和其他类似上面的通 ...

5 在两个类中调用IBAction方法

我试图在两个类中调用IBAction方法,每当单击我在界面生成器中创建的按钮时,该类就会被调用。 我真正想发生的事情是,每当单击按钮时NSRect就会出现,但是按钮和我希望NSRect出现的位置在单独的视图中,因此按钮位于视图A中,而rect的目标位于视图B。我尝试使用NSNotificati ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2021 STACKOOM.COM