带有uitableview的故事板,带有按钮或segue到详细视图

时间:2013-12-18 08:40:57

标签: ios uitableview uibutton storyboard segue

首先,我使用故事板。目前这是一款iPhone应用程序,但未来还将推出iPad等价物。

我有一个包含' People'的UITableView。单击它们时,它将转到包含该人信息的详细信息页面。 该详细视图包含一个UIImageView(该人的照片)UILabel,...和一个带有'相关的UITableView'数据

相关数据是:电话号码,电子邮件地址以及该人工作的公司。

对于电话号码和电子邮件地址,我想要一个按钮。按下该按钮将把号码发送到电话应用程序或将电子邮件地址发送到电子邮件表格。 按下包含公司的单元格应该转到包含该公司详细信息的另一个视图。

实施按钮和segue的最佳方式是什么,以确保应用程序不会出现问题。选择电话号码/电子邮件时到另一个屏幕。

1 个答案:

答案 0 :(得分:1)

在故事板中选择表格,在属性检查器中设置content = dynamic prototypes,然后设置prototype cells = 1。 然后将按钮和其他字段拖放到单元格中。将您的按钮连接到您想要的方法,以处理电子邮件/电话逻辑,就像您使用任何其他按钮一样。 对于单元格选择,要么在故事板中创建segue,要么在didSelectRowAtIndexPath方法中执行逻辑。

注意:要获取按下按钮的行号,您可以执行以下操作:

CGPoint buttonPosition = [sender convertPoint:CGPointZero toView:self.tableView];
NSIndexPath *indexPath = [self.tableView indexPathForRowAtPoint:buttonPosition];

我希望它很清楚。