IOS 多个class对应到一个viewcontroller

  1. 创建两个viewcontroller 第一个是做table view中国各省的列表,另一个detail view是显示点击table view的cell时的具体内容对应各省的相关信息。
  2. detail view 里面的内容是根据用户在table view里的选择来加载的内容。
  3. 我能不能做32个class,也就是.swift文件,每一个都是不同的内容。 然后,根据用户的点击来确定哪一个class的内容能在这个detail view里面显示。这样我就不用做32个 detail view了。

或者有什么更好的方法吗?

阅读 2.4k
3 个回答

我理解你的问题是,你要展示32种内容对吧。
那一定不是创建32个Detail View。
你应该是从tableVC里面点击之后,传给detailVC一个类似于ID的东西,然后detailVC根据ID去加载显示不同的内容。

你需要遵循MVC或者MVVM模式。内容可以其实就是你的Model,Model的数据可以来自一个json文件。初始化了Model之后传给detailVC。

有点不理解你想表达的意思
tableVC中点击cell将需要展示在DetailVC中的数据传入并跳转
DetailVC中根据传入的数据去展示页面..
为什么需要32个Class或者是32个DetailVC

what? 这种情况使用 UISplitViewController 比较合适
可以看看这篇raywenderlich的教程:点我

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题