में अज्ञात प्रकार का नाम मैं उद्देश्य सी के लिए काफी नया हूं, और कुछ बुनियादी समस्याएं हैं।उद्देश्य सी
मैंने नेविगेटर का उपयोग करके एक सरल कार्यक्रम लिखा, और सब ठीक काम किया। तब मैंने कोड की कुछ पंक्तियां जोड़ दीं (यह भी याद नहीं कर सकती कि वास्तव में क्या है, और ऐसा लगता है कि समस्या से कोई संबंध नहीं है) और समस्या आई। मैं Ctrl + Z की कोशिश की, और समस्या बनी रही:
मैं इस कार्यक्रम चलाने के लिए और इन त्रुटियों को मिलता है:
1. unknown type name "mainController"
2. property with 'retain (or strong)' attribute must be of object type
जबकि mainController पहली स्क्रीन लोड किया जा रहा है।
यह appDelegate.h फ़ाइल है:
#import <UIKit/UIKit.h>
#import "mainController.h"
#import "WishesList.h"
#import "Wish.h"
@interface AppDelegate : UIResponder <UIApplicationDelegate>
@property (strong, nonatomic) UIWindow *window;
@property (strong, nonatomic) IBOutlet UINavigationController *navController;
@property (strong, nonatomic) IBOutlet mainController *viewController; // this line creates the errors
@property (strong, nonatomic) WishesList *WishesArray;
@property (strong, nonatomic) NSIndexPath *temp;
@end
इस AppDelegate.m फ़ाइल के प्रासंगिक हिस्सा है:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions: (NSDictionary *)launchOptions
{
self.window = [[UIWindow alloc]initWithFrame:[[UIScreen mainScreen]bounds]];
WishesArray = [[WishesList alloc]init];
temp = nil;
[self setViewController:[[mainController alloc]init]];
[self setNavController:[[UINavigationController alloc]initWithRootViewController:self.viewController]];
[self.window setRootViewController:navController];
[self.window makeKeyAndVisible];
return YES;
}
और यह mainController.h है:
#import <UIKit/UIKit.h>
#import "addWishController.h"
#import "displayWish.h"
#import "WishesList.h"
#import "Wish.h"
@interface mainController : UIViewController
@property (nonatomic, weak) WishesList *list;
@property (nonatomic, strong) IBOutlet UITableView *wishTable;
- (void)addWish;
@end
यह पहले से ही काम कर रहा है ...
क्या आप इसे समझ सकते हैं? क्योंकि वर्ग के नाम आम तौर पर एक अपरकेस अक्षर से आरंभ होने
धन्यवाद
हमें दिखाएं 'mainController। कृपया – mattjgalloway
क्या नाम 'mainController' नाम से परिभाषित एक वर्ग है? –
मैंने mainController.h जोड़ा है ताकि आप इसे –