मैं आईओएस डेवलपमेंट के लिए काफी नया हूं, और मुझे यहां एक समस्या का सामना करना पड़ रहा है जिसे मैंने पहले नहीं सामना किया है। यहां मेरे पास है:आईबी - एक व्यू कंट्रोलर के लिए कक्षा असाइन नहीं कर सकता
मैंने एक प्रोजेक्ट बनाया है, कुछ व्यू कंट्रोलर अपने स्वयं के वर्गों से जुड़े हुए हैं। लेकिन अब, मैंने स्टोरीबोर्ड में एक नया व्यू कंट्रोलर जोड़ा है। फिर मैंने एक नया उद्देश्य-सी वर्ग बनाया (जिसमें UIViewController का उप-वर्ग है)। समस्या यह है कि आईबी में, मैं व्यू कंट्रोलर को नव निर्मित वर्ग से लिंक नहीं कर सकता, क्योंकि मेरे पास आईबी द्वारा प्रदान की गई सूची में कक्षा नहीं है (नीचे दी गई छवि देखें)। मेरी नई कक्षा को MapShownViewController
कहा जाता है, लेकिन जैसा कि आप छवि पर देख सकते हैं, यह उपलब्ध नहीं है।
यह मेरी अन्य सभी वर्गों के लिए नहीं बल्कि यह एक के लिए अच्छी तरह से काम किया।
#import <UIKit/UIKit.h>
@interface MapShownViewController : UIViewController
@end
और MapShownViewController.m:
#import "MapShownViewController.h"
@interface MapShownViewController()
@end
@implementation MapShownViewController
- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
{
self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
if (self) {
}
return self;
}
- (void)viewDidLoad
{
[super viewDidLoad];
}
- (void)viewDidUnload
{
[super viewDidUnload];
}
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
return (interfaceOrientation == UIInterfaceOrientationPortrait);
}
@end
कोई मुझे बता सकते हैं कि मैं क्या कृपया गलत बनाया
यहाँ MapShownViewController.h है?
'Map' एक दृश्य controller- अब' अपनी सूची में की तरह MapViewController' के लिए एक भयानक नाम टिप के लिए वैसे भी है लग रहा है अच्छा –
यह उदाहरण के लिए था, लेकिन धन्यवाद! –
क्या आप map.h का कोड जोड़ सकते हैं, कृपया ...? – meronix