gpt4 book ai didi

ios - Xcode 在 UITableRowSelection 之后显示 UIAlertView?

转载 作者:行者123 更新时间:2023-11-29 04:22:14 25 4
gpt4 key购买 nike

这是我的第一个问题,如果有问题,抱歉

好吧,我正在尝试创建一个 View ,在其中我可以从 TableView 中选择一个 friend ,然后它应该在 UIAlertView 上显示号码和邮件,但我不知道该怎么做好友列表是从我网站上的 xml 文件获取的,然后进行解析并显示在具有自定义单元格设计的表格上

这是创建每个单元格的代码

- (UITableViewCell *)tableView:(UITableView *)myTableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
UITableViewCell *cell = (UITableViewCell *)[self.messageList dequeueReusableCellWithIdentifier:@"ContactListItem"];
if (cell == nil) {
NSArray *nib = [[NSBundle mainBundle] loadNibNamed:@"ContactListItem" owner:self options:nil];
cell = (UITableViewCell *)[nib objectAtIndex:0];
}

NSDictionary *itemAtIndex = (NSDictionary *)[messages objectAtIndex:indexPath.row];
UILabel *userLabel = (UILabel *)[cell viewWithTag:2];
userLabel.text = [itemAtIndex objectForKey:@"user"];

return cell;
}

谢谢圣地亚哥

最佳答案

您必须实现 didSelectRowAtIndexPath: 方法。

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
NSDictionary *itemAtIndex = (NSDictionary *)[messages objectAtIndex:indexPath.row];
NSString *name = [itemAtIndex objectForKey:@"user"];
NSString *email = [itemAtIndex objectForKey:@"email"];
NSString *phone = [itemAtIndex objectForKey:@"phone"];
NSString *messageStr = [NSString stringWithFormat:@"Email : %@\nPhone : %@", email, phone];

UIAlertView *alert = [[UIAlertView alloc] initWithTitle:name message:messageStr delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil];
[alert show];
[tableView deselectRowAtIndexPath:indexPath animated:YES];
}

关于ios - Xcode 在 UITableRowSelection 之后显示 UIAlertView?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12827536/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com