0littleboy
V2EX  ›  iOS

iOS 开发的表格问题?

  •  
  •   0littleboy · Feb 27, 2023 · 1293 views
    This topic created in 1192 days ago, the information mentioned may be changed or developed.

    最近在学习 iOS 开发的时候,用到了 TableView 这个组件

    实际使用时发现问题很多

    1. iOS 端只能显示第一列的数据且列名不会显示
    2. ipad 端需要格外嵌套一个 NavigationStack 才可以正常显示

    根据下面的方法

    https://blog.eidinger.info/swiftuis-table-view-on-ios-16

    提到了 iOS 端的解决方法,但是使用起来很麻烦且不优雅

    请问,iOS 端显示 table 有更好的解决方案吗?

    zhaoxin
        1
    zhaoxin  
       Feb 27, 2023
    看了一下你提供的链接。你这个根本不是 bug ,而是 feature 啊。苹果文档里已经注明了这个现象。而且这篇文章的解决办法就是苹果文档中建议的。你嫌麻烦,那就没啥办法了。当然你也可以不用 SwiftUI ,而用 UIKit ,试试 UITableViewController ,以及 UITableView 。这些相比于 SwiftUI ,是经过更长时间考验的框架。

    另外,如果你的内容很简单,你可能不需要使用 TableView 这么复杂的东西,可以考虑看看 List 能否支持你的项目。
    maxmak
        2
    maxmak  
       Feb 28, 2023
    其实可以换成 collectionview
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1051 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 22:53 · PVG 06:53 · LAX 15:53 · JFK 18:53
    ♥ Do have faith in what you're doing.