如何验证用户并加载表视图成功?

时间:2009-11-20 05:27:15

标签: iphone

我是iphone dev的新手。我正在尝试创建一个应用程序,它将对用户进行身份验证,并通过xml解析将一些数据从de url(.php)下载到表视图中。我已经想过如何解析和填充表视图,但坚持用户身份验证...即提取文本字段数据并将其附加到提交时的URL。 n加载表视图成功...任何人都可以帮我解决..

2 个答案:

答案 0 :(得分:0)

[myTextField text];

此行将从您的文本字段中提取数据。对于登录,您可以使用NSMutableURLRequest ot,对于rxample,ASIHTTPRequest(这是第三方库)进行登录。然后你可以在请求的委托方法

中显示你的tableView

答案 1 :(得分:0)

我将把这个答案分成两部分:一部分用于将用户名附加到URL上,另一部分用于填充表格视图。

将用户名附加到网址
现在,你可能有一个URL的字符串(我们称之为URLString)和用户名的文本字段(我们称之为usernameTextField)。以下是将文本字段的内容附加到URL字符串的方法。

NSString *URLString = @"http://your.domain.goes.here/something?user=";

NSString *userName = [ usernameTextField text ];

NSString *newURLString = [ URLString stringByAppendingString:userName ];

NSURL *URLToLoad = [ NSURL URLWithString:newURLString ];

这为您提供了NSURL来获取数据。

填充表格视图
在这里,您希望拥有一个从URL加载数据的函数。在当前解析XML的地方,添加一些错误检查以检查页面是否有效。如果是,您可以致电

[ tableView reloadData ];

重新加载表格视图。在您的表格视图数据源的numberOfSectionsInTableView:numberOfRowsInSection:cellForRowAtIndexPath:和其他方法的实现中,检查是否已收到有效数据,如果没有,则显示没有部分和没有行或显示带有消息的单元格以供用户登录。