我有一个UIWebView,我想让链接加载后可见。它是隐藏的,一切工作,直到它需要显示。我很积极,我可以让UIWebView再次可见,因为我在调用URL之后已经放置它。我确信webViewDidFinishLoading
方法在UIWebView加载完成时不会被调用,也不会记录该方法中的内容。什么可能导致这个问题?谢谢。这里是我的代码:webViewDidFinishLoad没有触发
的的.m文件:
@interface KnoxGradesViewController : UIViewController <UIWebViewDelegate> {
IBOutlet UIWebView *webView;
IBOutlet UIButton *log;
IBOutlet UISwitch *rem;
IBOutlet UIActivityIndicatorView *stat;
}
@property (nonatomic, retain) IBOutlet UIButton *about;
@property (nonatomic, retain) IBOutlet UITextField *username;
@property (nonatomic, retain) IBOutlet UITextField *password;
@property (nonatomic, retain) IBOutlet UIButton *login;
@property (nonatomic, retain) IBOutlet UILabel *warning;
@property (nonatomic, retain) IBOutlet UIWebView *webView;
@property (nonatomic, retain) IBOutlet UIButton *log;
-(IBAction)showAbout;
-(IBAction)checkFields;
-(IBAction)logOut;
的.H文件:
- (void)webViewDidFinishLoad:(UIWebView *)mwebView {
NSLog(@"Got here!");
[mwebView setHidden:false];
}
你设置的UIWebView的委托是你KnoxGradesViewController? –
我该怎么做呢?我很抱歉,我对此很新。谢谢。 – Eli
在界面构建器中,右键单击/控件,单击UIWebView,并将鼠标拖到鼠标按钮(包含UIWebView的View Controller左侧面板中)。它应该弹出一个包含“委托”的列表 - 选择该列表。 –