Tôi khá mới với mục tiêu c và có một số vấn đề cơ bản.tên loại không xác định trong mục tiêu c
Tôi đã viết một chương trình đơn giản sử dụng trình điều hướng và mọi thứ hoạt động tốt. sau đó tôi đã thêm vài dòng mã (thậm chí không thể nhớ chính xác và dường như không có kết nối với sự cố) và sự cố đã xảy ra. Tôi cố gắng ctrl + z, và vấn đề vẫn:
tôi chạy chương trình và nhận được các lỗi này:
1. unknown type name "mainController"
2. property with 'retain (or strong)' attribute must be of object type
khi mainController là màn hình đầu tiên được nạp.
Đây là tập tin 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
này là phần có liên quan của tập tin 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;
}
Và đây là 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
nó đã hoạt động ...
bạn có thể tìm ra?
cảm ơn
Hiện chúng tôi 'mainController. h' làm ơn. – mattjgalloway
Có một lớp được định nghĩa với tên 'mainController' không? –
Tôi đã thêm mainController.h để bạn có thể xem nó cũng –