我正在检查来自WebAPI userId
和userPWD
的用户凭据并进行检查。如果用户有效,则他访问该应用程序。如果没有,那么我向用户显示AlertView
控制器他不是有效用户。怎么做。
请举个例子。
我在这里发布我的代码:
if([jstr isEqualToString:@"Invalide Login Credential."])
{
UIAlertController *alert=
[UIAlertController alertControllerWithTitle:@"Enter valid Details." message:@"invalid" preferredStyle:UIAlertControllerStyleAlert];
UIAlertAction* ok =
[UIAlertAction actionWithTitle:@"OK" style:UIAlertActionStyleDefault handler:^(UIAlertAction * action)
{
[alert dismissViewControllerAnimated:YES completion:nil];
}];
[alert addAction:ok];
[self presentViewController:alert animated:YES completion:nil];
NSLog(@"Invalide Login Credential.");
//Invalide Login Credential.
}
对此的回应:
Jstr = Invalide Login Credential.
答案 0 :(得分:0)
if([jstr isEqualToString:@"Invalide Login Credential."])
{
//Invalide Login Credential. with UIAlertController
}
else
{
//valid user, do whatever you want the conditions here
}
答案 1 :(得分:0)
试试这个:
if ([jstr rangeOfString:@"Invalide Login Credential." options:NSCaseInsensitiveSearch].location == NSNotFound) {
// show error alertViewControler
}
else {
NSLog(@"matched");
}
答案 2 :(得分:0)
==比较对象的地址,而不是它们的内容。两个不同的对象显然永远不会有相同的地址。 要比较字符串,请使用NSString的isEqualToString:method:
datagrid = $("#gridContainer").dxDataGrid({
columns: [{
dataField: "STCG",
caption: "STCG",
format: 'fixedPoint',
allowFiltering: false,
precision: 2,
customizeText: function(cellElement, cellInfo) {
var fieldData = cellInfo.value;
if (fieldData >= 0) {
cellInfo.cellElement.addClass("greencolortext");
} else {
cellInfo.cellElement.addClass("redcolortext");
}
}
}]
}).dxDataGrid("instance");
}
注意方括号[]。这是用于发送消息(即调用函数)的正确Objective-C语法。