2011-12-27 8 views
3

リンクがロードされた後に表示するUIWebViewがあります。それは隠され、すべてが表示される必要があるまで動作します。私は肯定的です。私はURLを呼び出した後に配置したので、UIWebViewを再度表示させることができます。私は、UIWebViewが実際に読み込みを終了したときに、webViewDidFinishLoadingメソッドが呼び出されていないことや、そのメソッドに含まれているものもログに記録しないことを肯定的です。この問題の原因は何ですか?ありがとう。ここに私のコードは次のとおりです。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]; 
} 
+1

追加することができ、あなたののviewDidLoad

コード

を通してそれをやってみてくださいだろうか? –

+0

どうすればいいですか?私は申し訳ありません、私はかなり新しいです。ありがとう。インターフェイスビルダーの – Eli

+1

を右クリック/コントロールしてUIWebViewをクリックし、UIWebViewを含むView Controller(左パネル)にドラッグします(マウスボタンはまだ押したままです)。それは "委任"を含むリストをポップアップする必要があります - それを選択してください。 –

答えて

9

私はあなたにも委任割り当てが欠落していると思います。 Mikeが説明したことは正しいと思いますが、インターフェースビルダー内のオブジェクトパネルでWebviewを右クリックし、デリゲートをFile's Ownerにリンクすることができます。

またはあなたがあなたがあなたのKnoxGradesViewControllerするのUIWebViewのデリゲートを設定している

[webView setDelegate:self]; 
+0

それはうまくいった!ありがとう! – Eli

関連する問題