我有一個MyAppAppDelegate,它包含一個窗口和一個UITabBarController。這是正確的,如果我切換查看以這種方式...(IPhone)
@interface MyAppAppDelegate : NSObject <UIApplicationDelegate> {
UIWindow *window;
IBOutlet UITabBarController *rootController;
}
@property (nonatomic, retain) IBOutlet UIWindow *window;
@property (nonatomic, retain) IBOutlet UITabBarController *rootController;
@end
而且我觀,包含一個按鈕,切換到查看B.它是.h文件:
#import <UIKit/UIKit.h>
@class MyAppAppDelegate;
@class ViewBController;
@interface ViewAController : UIViewController {
IBOutlet UIView *view;
IBOutlet UIButton *switchToViewBButton;
}
@property (retain, nonatomic) UIView *view;
@property (retain, nonatomic) UIButton *switchToViewBButton;
-(IBAction) startSwitching: (id)sender;
@end
它是the.m文件:
#import "ViewAController.h"
#import "ViewBController.h"
#import "MyAppAppDelegate.h"
@implementation ViewAController
/*skip the default generated codes*/
-(IBAction) startClock: (id)sender{
NSLog(@"Start Switching");
[rootController presentModalViewController:ViewBController animated:YES];
}
Plz注意到ViewB不能在UITabBarController上顯示,只有當ViewA按鈕被點擊時它纔會出現。另外,我發現調試器告訴我rootController是未聲明的。但是我已經將MyAppDelegate導入到文件中。太赫茲很多......
這不會起作用,因爲rootController是'MyAppAppDelegate'而不是'ViewAController'的屬性,OP想要使用它。 – 2010-02-28 15:46:12
@詹姆斯試試你寫完整的句子,而不是第一語言英語許多人減輕壓力,也給予實際幫助的答案。 – 2010-02-28 20:14:22
對不起,我錯了。我很確定他們沒有在英語課上教你plz或thz。 – James 2010-03-03 00:14:07