• 締切済み

テーブルからテーブルへの遷移 iOSプログラム

当方、先月より、ios6/xcode4.6でプログラミングを始めた初心者です。現在、テーブルから各ViewControllerへの遷移は可能になったのですが、どうしてもテーブルから各テーブルへの遷移ができなくて、悩んでいます。基本的過ぎるかと思いますが、教えていただけると幸いです。よろしくお願いします。

みんなの回答

noname#190876
noname#190876
回答No.1

テーブルからテーブルへの移動もテーブルからViewへの移動と基本は、同じですが。 一般的な方法 storyboardの中に、TableViewControllerをドラッグして、新しいテーブルビューを含むコントローラを作る  a) 呼び出し側のセルから、コントロール+ドラッグで、呼び出されるテーブルビューコントローラをつなぐ    or b) 呼び出し側のUITableViewControllerのセルが押された時のデレゲートメソッド - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath の中に処理コードを書く。  処理コードとは、segueがあるなら、segueを実行する。 まず、UITableViewControllerのクラスリファレンスに、Appleのサンプルコードがいくつか乗っているので、それを読むのがいいでしょう。

関連するQ&A

  • iOSシュミレーターで表示されません

    iOSのプログラミングを始めたばかりの者です。 本を読み、下記の通りにプログラミングをしましたが、iOSシュミレータで全く表示されません。 どうしてなのか、お知恵を拝借出来ませんでしょうか? XCodeは、4.6.3で、MacBookは10.8.5です。 宜しくお願い申し上げます。 -------------------------------------------------------------------------------------------------------- #import "ViewController.h" @interface ViewController () @end @implementation ViewController - (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view, typically from a nib. NSLog(@"Hello,World!"); } - (void)didReceiveMemoryWarning { [super didReceiveMemoryWarning]; // Dispose of any resources that can be recreated. } @end

    • ベストアンサー
    • Mac
  • xcodeでのiOS開発で、コードで画面遷移する時

    xcodeでのiOS開発で、コードで画面遷移する方法について質問です。 テーブルビューで、セルをタップすると呼び出されるメソッドで コードで画面遷移をさせようとしています。 しかし、画面遷移をすると遷移先の画面が真っ黒になってしまいます。 どうすればなおりますか? - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath { NextViewController *nvc = [[NextViewController alloc] init]; nvc.hidesBottomBarWhenPushed = YES; [self.navigationController pushViewController:nvc animated:YES]; } ちなみに、遷移先のクラスはインポートしてあります。 StoryBoardは使っていません。

  • Xcodeでの画面遷移について

    Xcode5.0でアプリを作成しています。 アプリがバックグラウンドから再びアクティブになるときに画面遷移の処理をするために 以下の方法にてAppDelegateのapplicationDidBecomeActiveからView Controllerに処理を渡しています。 AppDelegate.m - (void)applicationDidBecomeActive:(UIApplication *)application { [[NSNotificationCenter defaultCenter] postNotificationName:@"applicationDidBecomeActive" object:nil]; } ViewController.m { [super viewDidLoad]; [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(applicationDidBecomeActive) name:@"applicationDidBecomeActive" object:nil]; } - (void)applicationDidBecomeActive { ViewController *View = [self.storyboard instantiateViewControllerWithIdentifier:@"SecondView"]; [self presentModalViewController:View animated:YES]; } ViewController.mの- (void)applicationDidBecomeActiveで画面遷移の処理をしたいのですが、ViewDidAppearでは出来る画面遷移がapplicationDidBecomeActiveでは実行されない状態です。 ググって調べたところ、読み込みのタイミングが問題らしいことはなんとなく解ったのですが、 どうにかして、- (void)applicationDidBecomeActiveと同じタイミング(アプリがアクティブになったとき)で画面遷移を行う方法はありますでしょうか?

  • 自らのViewControllerにsegueする

    iOS(XCode)プログラミングで、自らのViewController(以下vc)にSegueしたいと思っています。目的はステージクリアした後に、もう一度イニシャライズしてゲームをそのvcで行いたいからです。 ただし、戻る(dismiss)する必要はありません。メモリの事も考えてSegue元はメモリ解放もしたいです。 ・自らのvcにSegue設定する方法 ・戻る必要の無いSegueの遷移方法 を教えていただけないでしょうか。よろしくお願いします。

  • ページ遷移方法について

     mitsu1112と申します。どうぞよろしくお願いします。  現在、ASP.NET2.0にて開発を行っていますが、 何分プログラミング自体初心者であるため、 わからないことだらけです。  ログイン機能を備えた社員スケジュールを 管理するサーバを構築したいのですが、 私に与えられた任務は、  「画面の遷移方法について調べ上げ、こういったときに  こういった方法を使って遷移する」ということを判断する というものです。  2.0で行える遷移方法は4つあると認識し、 それぞれの特徴もおおよそとらえていると思いますが、 どの場面でどの方法を使うかという明確な使い分けが まだ自分にはわかりかねます。  そこで質問したいのが、こういった使い分けは どうしたらよいのか、そして自分で勉強するなら どういったところを調べたらよいでしょうか。  長くなってすいません。ご回答よろしくお願いします。

  • objective-c 画面遷移について

    プログラミングに関して素人です。 UIViewControllerからPushコードを使って別のUIViewに画面遷移したいのですが 遷移先にTableViewを2つ並べております。 画面遷移する際のコードはどのように記述したらいいのでしょうか? 詳しいかたお力お貸しいただければと思います。 ViewController.m - (IBAction)NewsPage:(UIButton *)sender { //こちらの記述方法が不明 } TViewController.h // XibファイルとUIViewの紐づけ。 @property (weak, nonatomic) IBOutlet UITableView *leftTableView; @property (weak, nonatomic) IBOutlet UITableView *rightTableView; - (IBAction)TopButton:(UIButton *)sender; 根本的になにか違えばご指摘お願いします。

  • iOSシミュレータでボタンが重なる

    参考書を見ながらXcodeをインストールして勉強し始めたところですが、 Storyboardで配置したボタンがiOSシミュレータ上ではボタンが重なってしまいます。 よく見ると、StoryboardはiPhone5解像度準拠で、 シミュレータは旧アスペクト比のように見えます。 初心者向けの本を読みながら進めている段階で、どうすればよいかわかりません。 正しい解決方法を教えてください。 Xcode4.6.3 iOSシミュレータ6.0

  • iphone アプリ開発 view 画面遷移

    初心者です。 今、Xcodeでiphoneアプリを作っています。 view-based で、ボタンを押すとaからb、bからcといったviewの画面遷移方法をしりたいです。 初心者なので、分かる方いらっしゃったら、分かりやすいご教授お願いします。 ゆくゆくは、何十枚もを繋げていきたいです。

    • ベストアンサー
    • Mac
  • Xcodeでのプログラム言語

    今年からプログラムを勉強しようと思い、Xcode1,5(mac OS10.3ユーザです)をダウンロードしました。Xcodeのテキストを購入し、さわりを読んでみたところ、C, Java, Objective-C, AppleScript言語が使用できるとの事ですが、 まったくのプログラミング初心者の自分が最初に覚えるにはどれがよいのでしょうか。(個人的には簡単な計算ソフト<給与計算)が作れたらなと思っています) Xcodeでの使い勝手,難易度,汎用性(広い範囲で使用できる)など総合的に見て、ご意見いただけたら幸いです。宜しくお願い致します。

  • iOSアプリのビルドエラー(初心者です)

    以下のサイトを参考に、動画の通りにプログラムを組んでみたのですが、参考サイトの通りビルドができず、Failedとなってしまいます。 http://dotinstall.com/lessons/basic_ios/4121 参考サイトのソースコードをそのまま貼り付けてもエラーを返されたのでXCodeのバージョンの問題かな?と思ったのですが、”Text”に変わるプロパティがわからず、困っています。 該当箇所のスクリーンショットを添付しましたので、もしおわかりになりましたら教えてください。よろしくお願いします。 MAC OS X 10.7.5 XCode: Version 4.6.3 // // ViewController.m // MyFourthApp // // Created by Test on 13/09/11. // Copyright (c) 2013年 com.test. All rights reserved. // #import "ViewController.h" @interface ViewController () @end @implementation ViewController - (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view, typically from a nib. } - (void)didReceiveMemoryWarning { [super didReceiveMemoryWarning]; // Dispose of any resources that can be recreated. } - (IBAction)buttonPush:(id)sender { self.labelText.text = @"You Pushed Me!"; } @end