Iphone 类似于登录页面的简单应用程序

Iphone 类似于登录页面的简单应用程序,iphone,objective-c,sqlite,Iphone,Objective C,Sqlite,我对iPhone应用程序制作还不熟悉,我正在尝试创建一个简单的页面——就像登录页面一样。我有一个SQLite数据库,它有用户名和密码。 我的GUI是这样的:我有两个文本字段,用户名和密码,还有一个登录按钮 我找到了创建登录页面的代码,但它不起作用。查看下面的代码,看看我是否出错。它说“函数'isEqualToString:'的参数太多” 您正在以IsequalString: 你可以随心所欲地去做 [txtUsername isEqualToString:[NSString stringWithF

我对iPhone应用程序制作还不熟悉,我正在尝试创建一个简单的页面——就像登录页面一样。我有一个SQLite数据库,它有用户名和密码。 我的GUI是这样的:我有两个文本字段,用户名和密码,还有一个登录按钮

我找到了创建登录页面的代码,但它不起作用。查看下面的代码,看看我是否出错。它说“函数'isEqualToString:'的参数太多”


您正在以
IsequalString:

你可以随心所欲地去做

[txtUsername isEqualToString:[NSString stringWithFormat:@"%@",_Textuser]];
而不是:

[txtUsername isEqualToString:@"%@",_Textuser]
使用:

或:


正如错误所说,您有太多(2)个参数,其中方法
-isEqualToString:
只需要一个。

我想检查关于_Textuser和_TextPassword如何做到这一点,谢谢它工作,但没有向我显示alter view。即使我输入了正确的用户名和密码。现在有什么问题?它没有进入条件。它首先检查。如果(sqlite3_open([dbPath UTF8String],&database)=SQLITE_OK),然后它继续执行if(sqlite3_prepare_v2(datvabase,[sqlStatement cStringUsingEncoding:NSUTF8StringEncoding],-1,&statement,NULL)=SQLITE_OK)在这里出现问题之后,它不检查条件,而(sqlite3_步骤(station)==SQLITE_行),其中{txtexsername&txtPassword}它直接跳到sqlite3_finalize(station);我不明白的问题是什么亲爱的。saabnib感谢它的工作,但没有告诉我改变的观点。即使我输入了正确的用户名和密码。现在有什么问题吗?只需在if语句之前记录这两个值,并检查控制台是否相同。它不会进入这种状态。它首先检查(sqlite3_open([dbPath UTF8String],&database)==SQLITE_OK),然后再执行if(sqlite3_prepare_v2(datvabase,[sqlStatement cStringUsingEncoding:NSUTF8StringEncoding],-1,&station,NULL)==SQLITE_确定),但这里的问题是它检查条件,而(sqlite3_步骤(station)==SQLITE_行),其中我的txtexsername和txtPassword它直接跳到sqlite3_finalize(station)上;问题是什么亲爱的我不明白这意味着现在数据库中的行意味着你的数据库是空的我在我的数据库中有一个输入值(用户名“harish”和密码“harish”;
[txtUsername isEqualToString:@"%@",_Textuser]
[txtUsername isEqualToString:_Textuser]
[txtUsername isEqualToString:[NSString stringWithFormat:@"%@",_Textuser]]