質問

私は Objective C も、iPhone や Mac の開発環境全般も初めてです。私はオブジェクト モデルが好きです。オブジェクト手法を実装する方法で OO プログラミングを初めて始めたときのことを約 20 年前に遡ります。その後の数年間で基本的な部分の多くが失われてしまったようですが、ある程度、これはより純粋な環境になっています。

ただし、言語と xCode を学ぶのはまったく別の話です。私はまだ IB を習得していませんし、正直に言うと、それほど直感的とは思えません。

iPhone アプリを作成中ですが、データをテーブルビューで表示する必要があります。上記の理由により、私は Interface Builder を使用しておらず、これまでのところ、他のほとんどすべてを手作業で作成しています。私にとって、これはすべてがどのように連携しているかを学び、理解するための最良の方法です。

しかし、これまでのところ、ビューに配置する UITableView オブジェクトを手作りする方法の例はあまり見ていません。いずれにせよ、使えるものは何もありません。Apple のドキュメントにはいくつかの議論事項がありますが、それは私が実際に動作する例のようなものではありません。

誰かそのような例を持っている人はいますか?

あらゆる貢献に感謝します

役に立ちましたか?

解決

独自のUITableViewを作成するには、クラスをインスタンス化し、それを追加します viewControllerのビュー。 (IBはこれを行うだけです)。 UIViewのサブクラスである組み込みオブジェクトでも同じです。

UITableView *tableView = [[UTableView alloc]init];
[[self view] addSubview:tableView];

追加するビューに合わせて frame プロパティを設定し、スタイルやその他すべてを設定するなど、他にもやらなければならないことがたくさんあります。

最善の策は、 Table View Programming Guide を参照し、 UITableViewクラスリファレンス

サイドノート:できる限り実際にIBを使用する必要があります。頭痛の種と時間を大幅に節約し、維持する必要があるコード行を節約するだけであることに気付いたら、それを楽しんでください!

他のヒント

あなたは上流に向かって泳いでいます。Interface Builder の使い方を学び、作業を楽にしてください。このチュートリアルを参照すると、もう少し理解が深まるはずです。

iPhoneの応用例

あと、エリカ・サドゥンさんの作品もオススメです iPhone 開発者のクックブック. 。第 2 版は 12 月に発行される予定です。買ってください。後悔はしないでしょう。

すべてのビューをプログラムで作成するアプリケーションの例については、アプリケーションのソースコードを参照できます分子。 UITableViewControllersで管理したいので、手動でUITableViewを作成することはほとんど意味がありません。

Mattが指摘しているように、Interface Builderを使用することは、おそらく今これを行うための望ましい方法です。 Interface Builderの能力が現在よりも低いときに、このアプリケーションを最初に作成しました。ただし、コードで完全に生成されたビュー階層とNIBからデシリアライズされたビュー階層を使用すると、アプリケーションの起動時間が非常にわずかに短縮されます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top