ViewDidAppear가 아니라 UITabBarController의 ViewDidLoad에서보기 컨트롤러를 만들어야합니다. 나는 아래의 코드 (첫 번째 부분은 AppDelegate에 클래스에) 사용
// WARNING: Do not make these variables local. MonoTouch will loose the reference to them!
private UIWindow _mainWindow;
private MainTabBarController _mainTabBarController;
public override bool FinishedLaunching(UIApplication app, NSDictionary options)
{
_mainWindow = new UIWindow(UIScreen.MainScreen.Bounds);
_mainTabBarController = new MainTabBarController();
_mainWindow.AddSubview(_mainTabBarController.View);
_mainWindow.MakeKeyAndVisible();
return true;
}
귀하의 MainTabBarController 클래스는 다음과 같아야합니다
public class MainTabBarController : UITabBarController
{
public override void ViewDidLoad()
{
ViewControllers = new UIViewController[]
{
new ViewControllerTab1(),
new ViewControllerTab2(),
new ViewControllerTab3(),
new ViewControllerTab4(),
new ViewControllerTab5()
};
SelectedIndex = 2;
}
}
이 시작할 때 (지수 2) tab3에 표시됩니다.
ViewControllerTab1 등은 예를 들어. 자신의 ViewDidLoad()에서 사용자 인터페이스를 구현하는 UIViewController 또는 UINavigationController
감사합니다. Kevin ... 시도해보고 다시 답변 해 드리겠습니다. 나는이 코드를 어디로 가지고 있습니까? 저는 MonoTouch에 처음 왔으므로 저와 함께 견뎌주십시오 ... 문제가 생기면 더 많은 질문을 할 것입니다. – SpokaneDude
절름발이 질문을 무시하십시오. – SpokaneDude
Hmmm .. IB로 이것을 만들었습니다 ... tab1, tab2 등이 TabBar 자체에 표시되는 이름을 참조 할 것 같습니까? 그들은 문자열인가, 또는? 실제 코드 예제가 있습니까? – SpokaneDude