इस कोड को आजमाएं। यह आपको मदद करेगा ......
अपने बटन पर कार्रवाई करें आपको अपने UINavigationController & वर्तमान व्यू कंट्रोलर को भेजना होगा। क्योंकि एनएसओब्जेक्ट क्लास को नियंत्रक नहीं मिला है।
अपने बटन कार्रवाई में इस कोड डाल:
#import "Method_Action_class.h"
@implementation Method_Action_class
-(void)login_method_called:(UINavigationController*)navigation withCurrentViewController:(UIViewController*) controller
{
Home_ViewController *home = [[Home_ViewController alloc] initWithNibName:@"Home_ViewController" bundle:nil];
[navigation pushViewController:home animated:YES];
}
@end
:
#import <Foundation/Foundation.h>
#import "Home_ViewController.h"
@interface Method_Action_class : NSObject
- (void)login_method_called:(UINavigationController*)navigation withCurrentViewController:(UIViewController*) controller;
@end
अपने NSObject मीटर वर्ग में इस कोड डाल:
[demo login_method_called:self.navigationController withCurrentViewController:self];
अपने NSObject ज वर्ग इस कोड डाल में
और अपना कोड बनाएं।
स्रोत
2015-02-19 09:03:32
दो चीजें: आप मॉडल के भीतर से दृश्य नियंत्रक को तुरंत चालू करने और प्रदर्शित करने का प्रयास क्यों कर रहे हैं, और [आपने क्या प्रयास किया है?] (Http://www.whathaveyoutried.com) –
'AppDelegate * appDelegate = (AppDelegate *) [[यूआईपीप्लिकेशंस साझा अनुप्रयोग] प्रतिनिधि]; [[appDelegate loginViewController] presentViewController: mapViewController एनिमेटेड: हाँ पूर्णता: शून्य]; ' मैंने उस कोड को आजमाया लेकिन काम नहीं किया .. – Hayzum
क्या आपके ऐपडिलेगेट क्लास का नाम वास्तव में" ऐपडिलेगेट "है? इसके अलावा, एनएसओब्जेक्ट से व्यू कंट्रोलर प्रस्तुत करने की आवश्यकता नहीं होनी चाहिए! –