私はFBのような機能を実装しています
- 左側のデータベースからメニューのリストを作成します。
- いずれかのメニューをクリックすると、関連する Web ページが webview 内に読み込まれます。
メニューと Webview の両方が異なるビューコントローラーにあります
メニューがクリックされると、最初のビューコントローラーに通知メッセージを送信し、通知メッセージ内で loadRequest にコードを記述します。
ただし、これは機能していません。最初の Viewcontroller から正常に loadRequest を実行できますが、別の ViewController から実行することはできません。
ここに私のコードがあります:
ビューコントローラー 1:
ViewLoadで
NSNotificationCenter *note = [NSNotificationCenter defaultCenter];
[note addObserver:self selector:@selector(eventDidFire:) name:@"ILikeTurtlesEvent" object:nil];
- (void) eventDidFire:(NSNotification *)note {
web.delegate=self;
[web loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:@"http://www.google.com"]]];
}
ViewController 2で:
NSNotificationCenter *note = [NSNotificationCenter defaultCenter];
[note postNotificationName:@"ILikeTurtlesEvent" object:self];