2013-12-22 3 views
5

Я не получаю Нет видимых @interface для «NSObject» декларирует селектор «viewDidLoad» на линии:не видно @interface для заявляет ошибки селекторные

[super viewDidLoad]; 

[_viewWeb loadRequest:requestObj]; 

[super didReceiveMemoryWarning]; 

UIViewControllerHUB.m

#import "UIViewControllerHUB.h" 

@interface UIViewControllerHUB() 
@property (strong, nonatomic) NSMutableArray *subItems; 
@end 

@implementation UIViewControllerHUB 

- (void)viewDidLoad 
{ 
    [super viewDidLoad]; 
    NSString *fullURL = @"http://conecode.com"; 
    NSURL *url = [NSURL URLWithString:fullURL]; 
    NSURLRequest *requestObj = [NSURLRequest requestWithURL:url]; 
    [_viewWeb loadRequest:requestObj]; 
} 

- (void)didReceiveMemoryWarning 
{ 
    [super didReceiveMemoryWarning]; 
    // Dispose of any resources that can be recreated. 
} 

@end 

UIViewControllerHUB.h

#import <Foundation/Foundation.h> 

@interface UIViewControllerHUB : NSObject 
@property (strong, nonatomic) IBOutlet UIView *viewWeb; 

@end 

Как я могу это исправить?


ВСЕ ВЫШЕИЗЛОЖЕННО ПОСТАНОВИЛИ.

Новая ошибка ниже:

Теперь не получая «Нет видимых @interface для 'UIView' объявляет селектор 'loadRequest:' на линии

[_viewWeb loadRequest:requestObj]; 
+0

Если у вас есть новый вопрос, задайте новый вопрос; не редактируйте свой старый. В этом случае вы можете сначала просмотреть свой код и посмотреть похожие ошибки в других вопросах. –

+0

Ваш код верен. Единственная проблема заключается в методе LoadRequest, который не является методом UIView, но это UIWebView. Я обновил ответ, пожалуйста, следуйте. –

ответ

1

В коде «Нет видимых @interface для UIView заявляет селектор„loadRequest:“на линии почему вы получаете эту ошибку является becuase loadRequest не является метод UIView. Но, несмотря на это, это метод UIWebView. Для получения дополнительной информации обратитесь к этому UIWebView documentation. Так просто заменить UIView на UIWebView и проверить

// Комментарий этот

//@property (strong, nonatomic) IBOutlet UIView *viewWeb; 

// Изменить этот

@property (strong, nonatomic) IBOutlet UIWebView *viewWeb; 

Примечание: - Как вы создали выход из UIView. Поэтому удалите то же самое и перетащите UIWebView, а затем снова подключите outlet к UIWebView

1

viewDidLoad является UIViewController метод. Чтобы это исправить, изменить, чтобы наследовать от:

#import <Foundation/Foundation.h> 

@interface UIViewControllerHUB : UIViewController 
@property (strong, nonatomic) IBOutlet UIView *viewWeb; 

@end 
+2

Также рассмотрите переименование вашего класса, по соглашению префикс 'UI 'предназначен только для классов UIKit. – MattR

+0

Получение новой ошибки сейчас .. это в редактировании. – Nihir

Смежные вопросы