Я перепробовал все предложения по переполнению стека, и ни одно из них не сработало.Единственный способ заставить его работать и почувствовать, что это надежное решение, - это каждый раз создавать новые html-файлы во временном каталоге (с другим именем каталога - лучше работает Guid) и копировать все связанные изображения, сценарии, CSS, каждый раз в этот временный каталог.
Затем откройте его с помощью объекта NSUrlRequest
string tempdir = Path.Combine(UIController.Common.DataFolder,System.Guid.NewGuid().ToString ());
Directory.CreateDirectory (tempdir);
//-- create your html on the tempdirectory here
//-- copy all the images, and all the css, and js files
UIWebView wv = new UIWebView(new RectangleF(30,30,480,680));
NSUrlRequest req = new NSUrlRequest(new NSUrl (Path.Combine (tempdir,"default.html"), false),NSUrlRequestCachePolicy.ReloadRevalidatingCacheData,10);
wv.LoadFinished += delegate(object sender1, EventArgs e1)
{
//delete the tempdirectory
Directory.Delete(tempdir);
};