मुझे विश्वास है कि यह आपके साथ हो रहा है क्योंकि TTNaviagtor
आईओएस 5 पर टूट गया है। https://github.com/facebook/three20/pull/719/files देखें। क्या आपने एक ही परिणाम के साथ आईओएस 4 पर एक ही कोड चलाने की कोशिश की है?
मेरी सिफारिश आपको TTNaviagtor
का उपयोग करना बंद करना है। आप मूल आईओएस विधि में TTViewController
को दबाकर और पॉप करके तीन20 लाइब्रेरी का उपयोग कर सकते हैं।
@interface AppDelegate : NSObject <UIApplicationDelegate> {
UIWindow* _window;
TTBaseNavigationController* _masterNavController;
WebPageController* _web1Controller;
WebPageController* _web2Controller;
}
@property(nonatomic, retain) UIWindow* window;
@property(nonatomic, retain) TTBaseNavigationController* masterNavController;
@property(nonatomic, retain) WebPageController* web1Controller;
@property(nonatomic, retain) WebPageController* web2Controller;
और
///////////////////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////////////
@implementation AppDelegate
@synthesize window = _window;
@synthesize masterNavController = _masterNavController;
@synthesize web1Controller = _web1Controller;
@synthesize web2Controller = web2Controller;
///////////////////////////////////////////////////////////////////////////////////////////////////
- (BOOL)application:(UIApplication *)application
didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
_window = [[UIWindow alloc] initWithFrame:TTScreenBounds()];
TTViewController* controller = [[[MasterViewController alloc] init] autorelease];
_masterNavController = [[TTBaseNavigationController alloc] initWithRootViewController:controller];
[_window addSubview:_masterNavController.view];
}
[_window makeKeyAndVisible];
return YES;
}
तो आप धक्का और _masterNavController
में किसी भी TTViewController
(या TTViewController
की अपनी खुद की उपवर्ग) पॉप कर सकते हैं:
अपने ऐप प्रतिनिधि में TTNaviagtor
की जगह पर एक उदाहरण है । व्यक्तिगत रूप से, मुझे लगता है कि टीटीएनविगेटर एक खराब डिजाइन पैटर्न है, और सेब ने विभिन्न नेविगेशन सिस्टम में अपनी नेविगेशन प्रणाली तैयार की है।
साथ
objectForURL:query:pattern:
के कार्यान्वयन है क्या 'को typedefed WebPage'? – tonklon@tonklon, यह सिर्फ एक यादृच्छिक ENUM – Howard
है? ........... – HelmiB