3つの列(各列の3つの表ビュー)UIデザインビュー。 iPhoneとiPadの両方が異なるtableviewsの3列添付写真のようにiOSデバイス(iPhoneとiPadの両方)に3つのレイアウトをデザインすることは可能ですか(参照のため写真を参照)?
ように可能であり、すべての列の中で1つのセルは最初のテーブルビューで選択され、これまでときのような相互作用を必要もあるでUIを設計する
- 最後に、3番目のテーブルビューコントローラでは、一部のリテーラ名も表示する必要があります。
3つの列(各列の3つの表ビュー)UIデザインビュー。 iPhoneとiPadの両方が異なるtableviewsの3列添付写真のようにiOSデバイス(iPhoneとiPadの両方)に3つのレイアウトをデザインすることは可能ですか(参照のため写真を参照)?
ように可能であり、すべての列の中で1つのセルは最初のテーブルビューで選択され、これまでときのような相互作用を必要もあるでUIを設計する
はい、下記のiProSoccerアプリのスクリーンショットに示すように作成することは可能です。左の表の計画を選択すると、中央の列にドリルが表示されます。右側の列には、プランにドラッグできるドリルが表示されます(中央の列)。これは、子ビューコントローラとして追加された3つのテーブルコントローラを含む単一のビューコントローラです。
EDIT
UITableViewController
「sの各々はを定義し、を含有UIViewController
加入を委任する。たとえば、左側のテーブルビューでプランをタップするなど、ユーザによる操作が行われると、左側のテーブルビューコントローラはデリゲート(メッセージを送信する)(UIViewController
を含む)を通知します。この例では、選択された計画がメッセージに含まれています。 UIViewController
を含むと、UITableViewController
の中心が計画に更新されます。中心UITableViewController
は計画の詳細をロードします。
プロトコルとデリゲート定義を含む(子)PlanTableViewController.hのスニペット:デリゲートメソッドの実装を含む(親)PlanningTableViewController.mの
#import "Plan.h"
@class PlanTableViewController;
@protocol PlanTableViewControllerDelegate <NSObject>
-(void)planSelected:(Plan *)plan sender:(id)sender;
// Additional protocol methods here...
@end
@interface PlanTableViewController : UITableViewController
@property (nonatomic, weak)id <PlanTableViewControllerDelegate>delegate;
// Additional properties and methods here...
@end
スニペット:
@interface PlanningTableViewController() {
PlanTableViewController *planTableViewController;
// Additional properties declarations here...
@end
@implementation PlanningTableViewController
- (void)viewDidLoad {
[super viewDidLoad];
planTableViewController = [self.storyboard instantiateViewControllerWithIdentifier:@"planTableViewController"];
planTableViewController.delegate = self;
}
#pragma mark - PlanTableViewController delegate methods
- (void)planSelected:(Plan *)plan sender:(id)sender {
[drillTableViewController planSelected:plan];
}
// Additional delegate methods here...
@end
ありがとうございますが、iOSとObjective Cで実装する方法をすべてのテーブルビューで同期させます –
はいおそらく、あなたの写真は空のストーリーボードシーンを示しています。 – Paulw11
実際には、スクリーンショットは、左側のパネルの1つのテーブルビュー、もう1つのテーブルビューのような中間のエディタ、もう1つのテーブルビューのような右側のパネルのような1つのビューコントローラ内の3つのテーブルビューのようになります。 –