当我在视图中尝试网址时,我对错误感到困惑。在编译时我得到以下2个错误(在h文件中为m文件):
'*'标记之前的预期标识符
也许有人可以帮我摆脱困境吗?提前谢谢!
我的代码:
文件“RssWebViewController.h”:
#import "RssWebViewController.h"
- (void)NavigateToUrl:(NSString) *url{
NSURL *requestUrl = [NSURL URLWithString:self.url];
NSURLRequest *requestObj = [NSURLRequest requestWithURL:url];
[webView loadRequest:requestObj]
}
#import <UIKit/UIKit.h>
@interface RssWebViewController : UIView {
UIWebView *WebView;
}
@property (nonatomic, retain) IBOutlet UIWebView *WebView;
- (void) NavigateToUrl:(NSString) *url;
@end
答案 0 :(得分:1)
您需要使用括号中的* 构建函数定义:
- (void) NavigateToUrl: (NSString *) url;
看来你正在引用self.url,但是真的应该看看url(没有自己。)
以下是该方法的更清晰版本:
- (void) NavigateToUrl: (NSString *) url {
NSURLRequest *request = [NSURLRequest requestWithURL: [NSURL URLWithString: url]];
[self.WebView loadRequest: request];
}