私は iPhone ベースの MIS に取り組んでいます。コア データから大量のデータを表示するテーブルを作成し、それらの一部を編集してから保存する必要があります。テーブルには、数十の列と数百の行が含まれる場合があります。
では、iPhone の ASP.NET にデータグリッドのようなものはありますか? そうでない場合、テーブルに大量のデータを入力するにはどうすればよいですか?
別のオプションは、UIWebView を使用することです。あなたがすることは、コードでテーブルの HTML を動的に作成することです。次に、UIWebView のメソッド loadHTMLString: baseURL: (注: baseURL は nil にすることができます) を使用して、生成された HTML 文字列を読み込みました。
スタイルに関しては、head セクションで生成した HTML に css を埋め込んだり、インライン スタイルを使用したりできます。
また、必ず次のことを行ってください。
ハイ
このトピックに関する私の調査で、私が見つけたいくつかのリンクを次に示します。
https://github.com/AlanQuatermain/AQGridView (無料)
http://ioscomponents.com/Home/Products (商用 - 多くの機能 29 米ドル)
https://www.developergarden.com/en/marketplace/components/details/cmp/ios-data-grid-table-view (商用 129 米ドル)
http://www.binpress.com/app/vertical-horizontal-scrolling-datagrid-for-ios/1082 (商用)
このiOS データ グリッドは、表形式のデータとスクロールの両方が必要な場合があります。無料ではありませんが、実装にかなりの時間がかかる機能を提供しているように見えるので、チェックアウトすることをお勧めします.
したがって、UIScrollView
は任意の幅/高さのコンテンツを表示するように設計されており、UITableView
は任意の長さのテーブルを表示できるインターフェイスを提供します。 UITableView
のサブクラスですUIScrollView
。クラス自体を使用せずに独自のバージョンを実装することになる場合でも、リサイクルを表示するための正しいアプローチを示すため、これは良い出発点です。
「スプレッドシート」を表示するための組み込みクラスはありません。これは、あなたが求めているものだと思います。したがって、自分で最初から作成するか、必要なものを提供するのに十分な UITableView をハック/変更できるかどうかを確認する必要があります。どのようにそれを達成したかについてのヒント/手がかりを得るために、既存のスプレッドシート アプリのいくつかを調べたいと思うかもしれません。申し訳ありませんが、iOS 内で目的を達成するための簡単な方法はありません。