ios - 带有 uitableview 的 Storyboard,带有按钮或 segue 到详细 View

标签 ios uitableview uibutton storyboard segue

首先,我使用的是 Storyboard。目前这是一个 iPhone 应用程序,但将来也会制作一个 iPad 等同物。

我有一个包含“人物”的 UITableView。单击它们时,它会转到包含该人信息的详细信息页面。 该详细 View 由一个 UIImageView(那个人的照片)UILabel,...和一个带有“相关”数据的 UITableView 组成。

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

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

实现按钮和转场以确保在选择电话号码/电子邮件时应用不会“转场”到另一个屏幕的最佳方式是什么。

最佳答案

在 Storyboard中选择表格,并在属性检查器中设置内容 = 动态原型(prototype),然后设置原型(prototype)单元 = 1。 然后将按钮和其他字段拖放到单元格中。将您的按钮连接到所需的方法来处理电子邮件/电话逻辑,就像处理任何其他按钮一样。 对于单元格选择,可以在 Storyboard 中创建 Segue,或者在 didSelectRowAtIndexPath 方法中执行逻辑。

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

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

我希望这很清楚。

关于ios - 带有 uitableview 的 Storyboard,带有按钮或 segue 到详细 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20653253/

相关文章:

ios - 如何在不使用 nib 的情况下注册 UIView 以供 UITable View header 重用

swift - 如何从扩展中调用选择器?

iphone - UITableView 的渐变背景

swift - 创建具有动态字体大小的 UIButton,但在 UIStackView 中共享相同的字体大小

ios - UIButton contentVerticalAlignment 不居中按钮图像

iphone - 缺少 UIView 的 anchorPoint 属性

ios - 从后台杀死应用程序后 UILocalnotification 不工作

iOS 在突出显示或选中时将按钮文本更改为粗体

ios - 在 Xcode 项目中构建 2 个不同的目标会产生意想不到的结果

ios - 如何使用 Swift 将注册页面添加到我的 Parse 应用程序中?