4

I'm new to iOS development. I would like to know if there is any control or API to display data and controls in tabular format.

Example:

  • column 1 -- checkbox
  • Column 2 -- string
  • Column 3 -- dropdown with sub categories.
  • column 4 -- dropdown with actionable items, means selecting/changing should raise an event.

And sorting based on specific column data when user touches column header.

We developed this in WPF for a desktop application and everything was written in XAML. Now we want to do something similar in iOS app, and android but we would like to start with iOS app.

  1. Is it good to have native app for this requirement? or HWC/browser based app?
  2. Is there any 3rd party library(paid or free) available?

sample image link, for better text clarity: https://i.imgur.com/8lMRrsy.png

Sample image

4

6 回答 6

4

您的问题有几个部分,所以我将其分解:

对于多列表格数据,请查看ShinobiGrids。您可以拥有任意数量的列。

关于您的示例思想;

  • 复选框不是 iOS 概念。UISwitch 是。
  • 是的!字符串非常简单!他们将与 Shinobi 合作。
  • 您需要重新考虑这一点。UIPickerViews 不会真正适合网格单元格。不幸的是,我无法详细说明我将如何解决这个问题。

我从来没有在 Shinobi 中实现过排序,但我很确定我已经看到了那里的 API。

编辑:

这是一篇关于对 ShinobiGrid 进行排序的文章。

于 2013-10-10T02:28:19.257 回答
1

是的,您可以通过自定义 tableviewCell 来实现

为 UItableViewCell 实例化三个不同的 nib

对于带有子类别的下拉列表,您应该使用 expandableList,这是一个链接!。

于 2013-10-15T05:23:48.543 回答
0

我建议您使用混合应用程序(例如 PhoneGap)而不是原生应用程序。您的 Excel 类数组与 Apple 界面指南相去甚远。

对于您的其他问题,我不会回答,因为它超出了 Stackoverflow 的规则(您不能要求人们向您提供软件/api/库的更多建议,这是主观的,因此您的主题可能很接近。 )

如果您想在本地环境中执行此操作,请考虑重新考虑您的 UI,并且不要从现有 UI(以及桌面 UI)转换为不同的东西。

希望这可以帮助 !

于 2013-10-08T08:52:41.823 回答
0

绝对原生应用程序开发是您应用程序开发的不错选择。对于 iOS 开发,请查看以下链接:

•<a href="http://maniacdev.com/2013/07/open-source-ios-ui-controll-allowing-you-to-create-flat-ios-7-style-uitableview-accessory-views" rel="nofollow">链接 1 •<a href="http://www.raywenderlich.com/5191/beginning-storyboards-in-ios-5-part-2" rel="nofollow">链接 2 •< a href="http://www.appcoda.com/customize-table-view-cells-for-uitableview/" rel="nofollow">链接 3 •<a href="http://mobile.tutsplus.com /tutorials/iphone/customizing-uitableview-cell/" rel="nofollow">链接 4

于 2013-10-14T14:31:55.503 回答
-1

UICollectionView针对每个单元格样式相同的网格,但由于它提供了一个数据源,允许自定义每个单元格(尽管从同一个 nib 加载),您可能可以根据需要使用它。

在决定自定义类之前,我会尝试一下。

于 2013-10-14T17:45:59.120 回答
-1

只需创建自定义 UItableviewcell 类并在 UItableView 委托方法 cellForRowAtIndexPath 中加载相同的类。

于 2013-10-14T11:02:27.813 回答