【问题标题】:Making a table view in Xcode在 Xcode 中制作表格视图
【发布时间】:2020-01-25 19:23:29
【问题描述】:

我刚刚开始开发一个 IOS 应用程序,用于从 Parse 获取数据并将其显示在表格视图中。在我的 Parse 数据库中,我只有一个表,其中只有两列“标题”和“正文”。 我设法从表中获取数据并将其存储在一个数组中,并在表视图中显示标题列表,如您所见:

现在我希望用户能够单击任何标题一、二、...,然后转到另一个显示详细信息的页面,该页面是“正文”表中的第二列。我还需要制作一个按钮以返回列表。我可能需要创建另一个表视图控制器并制作一个传输被点击元素的 id 的 segue。 我知道这看起来很基本,但我是 Xcode 的新手,并且真的很挣扎! 有没有人有一个 youtube 视频或教程一步一步解释?

非常感谢。

【问题讨论】:

标签: ios swift xcode segue


【解决方案1】:

以下是您需要执行的基本步骤。 但你在正确的轨道上。

  1. 使用将保存 id 的类变量创建您的第二个 ViewController。
  2. 在情节提要编辑器上创建从第一个 ViewController 到第二个的转场。最重要的..命名你的序列! named seque image
  3. 在第一个ViewController中,处理table view item的选择,设置一个类变量(我这里叫selectedId),然后调用performegue。
    performSegue(withIdentifier: "secondSegue", sender: self)
  1. 如下处理导航到下一个 ViewController。
    override func prepare(for segue: UIStoryboardSegue, sender: Any?) {

        if segue.identifier == "secondSegue" {
            let vc:SecondViewController = segue.destination as! SecondViewController
            vc.id = selectedId
        }

    } 

以下是我也会做的一些事情。

当您创建 tableviewcell 时,将其 id 设置为某个值,以便单元格知道要传递什么。这是一种存储数据的简单方法。

既然你问了,这里有一个简单的 uiTableView 教程在 youtube https://www.youtube.com/watch?v=Q5IbNMAexJ4&t=36s

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-29
    • 2015-06-19
    相关资源
    最近更新 更多