Le 25 avr. 08 à 21:00, David Sinclair a écrit :


On Apr 25, 2008, at 08:35:53, David Springer wrote:

Folks,

How can I use a WebView in a modal dialog? I understand that WebViews
don't work in the modal runloop mode, so is there a way to fake this?
Run my own nextEventMatchingMask: loop (I have tried this with very
limited success)? Run the window containing the WebView in a separate
thread with its own run loop?  Get rid of WebView altogether and go
straight to WebFrame (this sounds hard)?


Tickle the runloop.  See my blog post about this:

<http://www.dejal.com/blog/2007/01/cocoa-topics-case-modal-webview>

--


Not good.
There is not blocking call in your loop, so the loop will keep running consuming all the processor.

Instead of your call, you can use

[[NSRunLoop currentLoop] runMode:NSDefaultRunLoopMode beforeDate: [NSDate distantFuture]];

The event loop is a runloop data source, so any ui event will wake up the source and make this method returns, and so you can block the run loop and tell him to wait that something append.


_______________________________________________

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to [EMAIL PROTECTED]

Reply via email to