私は適切な例を見つけることができません。ユーザーがマスタービューで何かを選択したときに、詳細ビューで新しいビューを表示する方法はありますか?splitviewコントローラ(iOS5.0)を使用してiPadでストーリーボードを使用する方法は?
0
A
答えて
-2
- MasterViewController.h
@property (assign,nonatomic) id delegate;
- MasterViewController.m
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
if (delegate!=nil) {
// get your data here { your code here }
[delegate sendDataToView:data];
}
}
-
AppDelegate.mファイル内の
- Xcodeの4を使用して
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
// Override point for customization after application launch.
UISplitViewController *splitViewController = (UISplitViewController *)self.window.rootViewController;
UINavigationController *navigationController = [splitViewController.viewControllers lastObject];
splitViewController.delegate = (id)navigationController.topViewController;
// set the view controller here
UINavigationController *masterNavController = [splitViewController.viewControllers objectAtIndex:0];
MasterViewController *masterViewController = [masterNavController.viewControllers objectAtIndex:0];
UINavigationController *detailNavController = [splitViewController.viewControllers objectAtIndex:1];
DetailViewController *detailViewController = [detailNavController.viewControllers objectAtIndex:0];
masterViewController.delegate = detailViewController;
return YES;
}
0
何も見つかりませんでした。実用的な解決策は、各ビュー(または少なくとも複雑なもの)のストーリーボードを作成し、appDelegateクラスにそれらを含むようにすることです。私は実際にはストーリーボードideは子供のビューの追加を許可していない驚いている...おそらく次回のアップデートではない場合は。
0
Matthijs Hollemansの書籍"ios5 by tutorials"には、ipadでのストーリーボードの使用方法が含まれています。その本は、ボットフリーで購入する必要があります。サンプルコードを探したかっただけですが、失敗しました。
0
以下のようにすることができます。
- 代理人MyDataDelegate.hとして新しいプロトコルを作成します。あなたのDetailViewController.hファイル内
@protocol MyDataDelegate
- (void)sendDataToView:(MyData *)data;
@end
0
- 。あなたのDetailViewController.mファイル内
@interface DetailViewController : UIViewController
。
- (void)sendDataToView:(MyData *)data
{
// your code how to display data.
}
0
マスター・ディテール・アプリケーションのプロジェクトテンプレートを作成します。ストーリーボードファイルに移動し、マスタービューを展開し、 "Detail"という名前のデフォルトのスタティックセルを選択し、Cmd + Dを押して別のスタティックセルを追加します。新しいスタティックセルの名前を "Hello"(好きなもの)とします。 あなたのMasterViewController.mファイル、これを実装する:
- (void) tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
[self.detailViewController setDetailItem:[[[tableView cellForRowAtIndexPath:indexPath] textLabel] text]];
}
この例では、masterViewControllerの選択セルNAMにdetailViewControllerにデフォルトのラベルを設定します。 注意setDetailItem:メソッドはidパラメータを取ります。この例では、NSString *を渡しています。
関連する問題
- 1. Splitviewで複数のmasterviewcontrollerを使用しているiPad
- 2. iPadシミュレータ/デバイスはiPhoneのストーリーボードを使用
- 3. ストーリーボードを使用して別のコントローラ内のUITableViewControllerをサブビューする方法
- 4. ストーリーボードを使用してAppDelegateでカスタムNavigationControllerを使用する方法
- 5. ストーリーボードを使用して複数のUITableViewをiPadアプリケーションに追加
- 6. iPadでXSLTを使用する方法
- 7. ストーリーボードを使用してURLリンクを追加する方法
- 8. ストーリーボードを使用して水平のカバーセグを行う方法は?
- 9. ストーリーボードを使用せずにスタティックセルをUITableViewで使用する方法は?
- 10. ストーリーボードを使用したswift 2.0の汎用コントローラ
- 11. モノトゥッチとストーリーボードを使用しているときにコントローラ間の移行を実行する方法は?
- 12. xcode 4.2ストーリーボードでモーダルビューコントローラーを正しく使用する方法
- 13. Ipad用のUser-Agentを使用してサイトをスクラップする方法は?
- 14. splitViewControllerを使用したiPadのストーリーボードの黒い画面
- 15. UIPageViewControllerをストーリーボードで使用するには?
- 16. button_toを使用してコントローラのメソッドをアクティブにする方法
- 17. コントローラを使用してextjs4のメニューを制御する方法
- 18. Springを使用してモデルビューとコントローラを配線する方法
- 19. iOS 5でストーリーボードを使用してカスタムビューコントローラコンテナを作成する方法
- 20. ストーリーボードでプログラムを使用してビューコントローラをプッシュする別の方法
- 21. splitviewベースのiPadアプリでドキュメントのクイックルックを表示する方法
- 22. ストーリーボードの使用時にナビゲーションコントローラをサブクラス化する方法は?
- 23. ストーリーボードを使用してタブバー選択した画像を変更する方法
- 24. Xcode 4.2.1でストーリーボードを使用
- 25. ストーリーボードを使用してタブバーコントローラを初期コントローラとして使用してUIManagedDocumentを共有するにはどうすればよいですか?
- 26. Xcode4ストーリーボードを使用してUITableView - > Detailを実装する方法
- 27. ストーリーボードとコアデータを使用してウィザードを作成する最良の方法
- 28. ストーリーボードDynamic Prototypes TableViewCellを使用してSearchDisplayControllerの結果をフォーマットする方法
- 29. 角度コントローラまたはスコープでangular.toJsonを使用する方法
- 30. restful_authenticationを他のコントローラのログインビューで使用する方法は?
これはどのようにしてストーリーボードに分割ビューコントローラを設定することに関連していますか? – memmons