Я не знаю Monotouch, но вот как я это сделал в Objective-c.Я не нашел ничего по этой теме, поэтому, если что-то не так, люди, пожалуйста, прокомментируйте :) Кстати, я использую ARC, поэтому я не управляю памятью вручную!То, что мне нужно было сделать, это то, что вы, имея панель вкладок, загружаете один и тот же viewController, но загружаете разные данные для каждой вкладки.* Вы видите, что я звоню initHome
и initVisitor
, когда загружаю свои два TeamViewController
, вот код об этом.
TeamViewController.h
@interface TeamViewController : UIViewController
{
enum
{
HOME,
VISITOR
};
int team;
}
TeamViewController.m
- (id)initHome
{
team = HOME;
return self;
}
- (id)initVisitor
{
team = VISITOR;
return self;
}
- (void)viewDidLoad
{
[super viewDidLoad];
if(team == HOME)
{
label.text = @"home data";
}
else if(team == VISITOR)
{
label.text = @"visitor data";
}
}
Я не знаю, насколько хорошо вы можете перевести это в свой проект, но я надеюсь, что вы получите общее представление об этом :)
Если вам нужно прочитать немного о том, как получить доступ к первому контроллеру представления с помощью раскадровки: http://developer.apple.com/library/ios/#releasenotes/Miscellaneous/RN-AdoptingStoryboards/_index.html#//apple_ref/doc/uid/TP40011297 Есть раздел под названием " Доступ к контроллеру первого вида "