私はこの問題で完全に迷っています。私はストーリーボードで作業しており、テーブルビューなどを備えたナビゲーションコントローラーを作成しました。Services
テーブルビューの各行にあり、サービスごとに 1 つの詳細ビューを作成する必要があります。
サービスが多すぎて絵コンテに作りきれない。アイデアは、Web サービスServices
(パラメータの数、それぞれのタイプなど) から をダウンロードし、必要に応じてテキストフィールド/ボタンとして に追加することService
です。
だから、私の問題と質問は次のとおりです。
1) ストーリーボードとビューをプログラムで組み合わせることができますか? NewView
inを作成する場合MyTableviewClass
、prepareforsegue
メソッド内で作成する必要がありますか? ナビゲーション コントローラーを失うことなく画面に表示するにはどうすればよいですか? これは私が持っているものです(機能しません:「Service1」という名前のセグエはないと私に言います):
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
NSIndexPath *indexPath = [self.tableView indexPathForSelectedRow];
if ([[segue identifier] isEqualToString:@"NextLevel"]) {
[segue.destinationViewController setActualNodo:[actualNodo getSonAtIndex:indexPath.row]];
} else if ([[segue identifier] isEqualToString:@"Service1"]) {
CGRect bounds = self.view.bounds;
UIView *myview = [[UIView alloc] initWithFrame:bounds];
[myview setBackgroundColor: [UIColor redColor]];
[self.view addSubview:myview];
[self.view bringSubviewToFront:myview]; }
どんな本や参考文献も歓迎しますが、私は似たようなものを見つけることができませんでした. これはiOSでは非常に複雑ですか?私はJavaで同様のことをしました。XIB を使用してインターフェイスを動的に生成することについて読んだことがありますが、それが何であるかはわかりません..ありがとうございます。