0

私の問題は次のとおりです。

主にテーブルビューコントローラーをベースにしたiPhoneアプリを作っています。実行時にテーブルビューのデータを作成できる必要があります。また、実行時にさらに深いレベルを作成する必要があります。すなわち。行をクリックできるようにする必要があり、空の新しいテーブルビューに移動するはずです。さらに、理想的には、データを作成し続け、無限に深くなることができる必要があります。作成されたデータはコアデータに保存されます。各テーブルビューに表示されるデータをリンクする方法をすでに見つけました。

私の質問はこれです:新しい各テーブルビューが新しいuitableviewcontrollerで作成されても大丈夫ですか?それが私がやった方法です。

例えば。tableviewcontroller行の「Varun」をクリックすると。実行時に新しいtableviewcontrollerが作成され、空のテーブルビューが表示されます。そこにデータを追加してvarunに戻り、もう一度クリックすると、データがそこにあるはずです。

では、新しいテーブルビューごとにテーブルビューコントローラを動的に作成する必要がありますか?

ありがとう!

はっきりしなかったら大変申し訳ありません。説明するのは非常に難しい概念です!

再度、感謝します!

4

2 に答える 2

0

メソッドでコードを実装する必要があります-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath

-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{
    YourTableViewController *yourTableView = [[YourTableViewController alloc] initWithStyle:UITableViewStylePlain];
   [self.navigationController pushViewController:yourTableView animated:YES];

}

お役に立てると思います。

于 2012-07-11T06:00:29.367 に答える
0

こんにちは。通常、すべてのビューにはUIViewControllerサブクラスの独自のインスタンスがあるため、まったく問題はありません。個々のビューに対して異なるクラスを持つことさえできます。例:はすべての部門を表示し、従業員のリストを表示する可能性DepartmentListViewControllerのある にプッシュします。StaffViewController

このApple Document は、UIViewControllers

(ゲームなどではなく) データ中心のアプリに特に役立つストーリーボードを使用することを強くお勧めします。

ストーリーボード エンジンは ViewController をインスタンス化し、それらが表示される前にプロパティを設定できます。ストーリーボードの利点をまとめた投稿を作成しました。

https://stackoverflow.com/a/8574345/784318

ストーリーボードの概要については、こちらのチュートリアルをご覧ください。iOS 5.0 以降では、静的セルとプロトタイプ セルを で作成することもできUITableViewます。これは、SDK への非常に便利な追加機能だと思います。

Storyboards と Tableviews のより詳細なビューについては、Storyboards と UITableviews に関するWWDC 2012 ( 2011 ) セッションを必ずチェックしてください。

http://developer.apple.com/library/ios/featuredarticles/ViewControllerPGforiPhoneOS/Art/after_modal_segue.jpg

于 2012-07-11T05:48:54.870 に答える