iphone - 以编程方式执行 Storyboard Segue

标签 iphone objective-c ios segue

大家好, 我目前正在为一个新应用程序开发登录名和密码界面,我想有条件地执行 segue,只有当密码和登录名都正确时。我在 Storyboard 中创建了一个带有“push”风格和“loginMainIdentifier”的 Segue。实现文件夹写法如下:

    - (IBAction)pushValidateButton:(id)sender {

    if([loginText.text isEqualToString:@""] || [passwordText.text isEqualToString:@""] )
    {
        UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Identification" message:@"Veuillez completer l'ensemble des cases SVP" delegate:self cancelButtonTitle:@"Revenir" otherButtonTitles:nil];
        alert.alertViewStyle = UIAlertViewStyleDefault;
        [alert show];
    }

    if(![loginText.text isEqualToString:@""] && ![passwordText.text isEqualToString:@""])
    {
    //creation of the request
        NSMutableString *string = [[NSMutableString alloc] initWithCapacity:100];
        NSString *string01 = @"http://89.82.227.112/Vico/login.php?l=&m="; 


        [string appendFormat:string01];
        NSString *string02 = loginText.text;
        NSString *string03 = passwordText.text;

        [string insertString:string03 atIndex:41];
        [string insertString:string02 atIndex:38];

        NSURLRequest *request01=[NSURLRequest requestWithURL:[NSURL URLWithString:string]cachePolicy:NSURLRequestUseProtocolCachePolicy timeoutInterval:60.0];

    //create the connection and start loading data

        NSURLConnection *connection01 = [[NSURLConnection alloc] initWithRequest:request01 delegate:self];
        if(connection01)
        {
        //Create NSMutableData to receive data
        //receiveddata is an instance declared elsewhere
        receivedData = [NSMutableData data];
        }
    }
    [self performSegueWithIdentifier:@"loginMainSegue" sender:self];
}

我不明白为什么它不适用于代码末尾的 [self performSegueWithIdentifier:@"loginMainSegue"sender:self]

是否有人知道缺少什么以便仅在登录和文本已填写时执行 segue。

谢谢

维克多

最佳答案

检查名称是否拼写正确(您在顶部写了 loginMainIdentifier,然后在代码中写了 loginMainSegue)。

还要检查此 segue 是否从整个 viewController 连接到目标 viewController。

关于iphone - 以编程方式执行 Storyboard Segue,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10431408/

相关文章:

ios - 在 Interface Builder 中将现有的 UIViewController 嵌入到新的 UINavigationController 中

android - Android 和 iPhone/WinPhone 开发

ios - 如何检测UITextView的自动更正状态?

iphone - 限制用户输入字符,并在ios中将每个输入的字母转换为大写字母

iphone - NSUserDefaults boolForKey 出现意外结果

iphone - 我可以在 iOS 中运行套接字服务器吗?

iphone - -[__NSArrayI isEqualToString :]: message sent to deallocated instance

objective-c - 将文档预加载到 iOS 应用程序中

iphone - 核心数据数组

iphone - performSelector vs 直接调用性能