在 UITableView 中选择行

Posted

技术标签:

【中文标题】在 UITableView 中选择行【英文标题】:Select row in UITableView 【发布时间】:2011-11-09 21:27:45 【问题描述】:

我是 xcode 开发的新手,我不知道如何选择一行并给出我想要的标签/操作。我正在使用我在互联网上找到的东西,带有 3 行自定义 uitableview 的示例代码:

opLabel1.text = [NSString stringWithFormat:@"HeliosMedica",[indexPath section]];
bottomLabel1.text = [NSString stringWithFormat:@"Centrumedical.", [indexPath section]];

我希望每一行都有不同的内容,并给它们一个超链接。谁能告诉我在哪里可以做到这一点。

非常感谢您的帮助。

【问题讨论】:

【参考方案1】:

阅读UITableViewDelegate Protocol Reference 的 Apple 文档。你想了解那里的一些基本方法,包括tableView:didSelectRowAtIndexPath:

您可能已经实现了一些 UITableView 类方法,以使表格只显示在我们的屏幕上,包括numberOfSectionsnumberOfSections:insertRowsAtIndexPaths:withRowAnimation:。这些由 tableview 对象调用,您的代码会执行以满足 tableView 的需求。

这里有一些示例代码,您可以在执行 tableView:didSelectRowAtIndexPath:method 时打开一个 url。

myURL = [arrayOfURLs objectAtIndex:indexPath.row];
[[UIApplication sharedApplication] openURL:myURL];

您必须首先初始化数组。

【讨论】:

以上是关于在 UITableView 中选择行的主要内容,如果未能解决你的问题,请参考以下文章

当用户选择 UITable 行时显示等待屏幕

UItableView Cell上的UIbutton不可点击

在 TableView 中添加其他行

不调用UITableView Delegate

将子视图添加到 UITable

如何在不使用 Api 的情况下在 uitableview 中进行分页?