【问题标题】:Storyboards with uitableview with either button or segue to detail view带有 uitableview 的情节提要,带有按钮或 segue 到详细视图
【发布时间】:2014-01-06 08:13:18
【问题描述】:

首先,我使用的是故事板。目前这是一个 iPhone 应用程序,但将来也会制作一个 iPad 等效应用程序。

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

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

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

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

【问题讨论】:

标签: ios uitableview uibutton storyboard segue


【解决方案1】:

在情节提要中选择表格并在属性检查器中设置内容 = 动态原型,然后设置原型单元格 = 1。 然后将您的按钮和其他字段拖放到您的单元格中。将您的按钮连接到您想要的方法来处理电子邮件/电话逻辑,就像您使用任何其他按钮一样。 对于单元格选择,要么在情节提要中创建一个 segue,要么在 didSelectRowAtIndexPath 方法中执行您的逻辑。

注意:要获取按下按钮的行号,您可以这样做:

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

我希望它很清楚。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-12-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-03
    • 1970-01-01
    • 2017-11-14
    • 2012-08-10
    相关资源
    最近更新 更多