成功登录允许用户查看信息,否则显示警报视图

时间:2014-06-01 17:26:49

标签: ios7 login xcode5

我正在尝试实现只有某些用户才能访问的代码。因此,当用户名在“用户名”文本字段中输入其名称时,它将返回UITableView中的值。当我使用用户名登录时,它不会显示数组并显示警报。我究竟做错了什么? usernameText是故事板的出口。

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{

// Return the number of rows in the section.

LoginViewController *userInfo = [[LoginViewController alloc] init];



if ([userInfo.usernameTxt.text isEqualToString:@"username"])
{
    _loginSuccess = [flashesArray count];
}
else
{
    UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Access Denied" message:@"Please Sign Up For This Services" delegate:self cancelButtonTitle:@"Dismiss" otherButtonTitles:nil, nil];
    [alert show];
}
return _loginSuccess;

}

1 个答案:

答案 0 :(得分:0)

您的代码中存在以下几个问题:

  1. 您已为' LoginViewController'创建了一个新实例。这意味着' userInfo.usernameTxt.text'总是空的。您必须将LoginnameController中的Loginname传递给处理该表的控制器。
  2. 您始终将登录名与@"用户名"进行比较。我想你想要与真实的登录名进行比较