小编Sam*_* J.的帖子

尝试呈现模态视图控制器时的UIViewControllerHierarchyInconsistency

尝试使用以下代码显示模态视图控制器

MapViewController *mapView = [[MapViewController alloc] initWithNibName:@"MapViewController" bundle:nil];
    mapView.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal;
    [self.navigationController presentModalViewController:mapView animated:YES];
    [mapView release];
Run Code Online (Sandbox Code Playgroud)

继续收到以下错误..

'UIViewControllerHierarchyInconsistency', reason: 'A view can only be associated with at most one view controller at a time! View <UIView: 0x1ed815a0; frame = (0 20; 320 460); autoresize = W+H; layer = <CALayer: 0x1ed81600>> is associated with <UIViewController: 0x1ed835a0>. Clear this association before associating this view with <MapViewController: 0x1dd947c0>.'
Run Code Online (Sandbox Code Playgroud)

这是一个我几个月没碰过的旧项目,想知道什么可能导致这样的错误?

xcode objective-c xib uiviewcontroller ios

36
推荐指数
2
解决办法
2万
查看次数

_UIFallbackPresentationViewController

当我解除在iPhone上的UIWebView中点击UIMenuController上的定义打开的字典时,我一直收到以下错误: -

Unbalanced calls to begin/end appearance transitions for <_UIFallbackPresentationViewController: 0x10ab9640>.
Run Code Online (Sandbox Code Playgroud)

在此错误之后,UIMenuController在任何UIWebView中都会停止显示.

有什么想法在这里发生了什么?

更新:错误实际显示在字典视图打开时,而不是在解除它时.

更新2:错误是应用程序范围.任何有可选文本的地方(即webview,textview等)我只能使用一次定义字典.此错误显示然后,我必须退出应用程序并再次启动它,以使用字典.

objective-c uiwebview uimenucontroller ios

7
推荐指数
1
解决办法
1241
查看次数

使用javascript将大型HTML字符串加载到UIWebView中

通常,当我想使用javascript将HTML字符串加载到webview中时,我使用这样的东西......

NSString *htmlString = @"HTML String";
[webView stringByEvaluatingJavaScriptFromString:[NSString stringWithFormat:@"document.getElementById('elementid').innerHTML = \"%@\";", htmlString]];
Run Code Online (Sandbox Code Playgroud)

虽然这似乎适用于小字符串,但当字符串相对较大时它没有效果.显然,有一个长度限制.

所以,我的问题是,如果有人知道如何在不重新加载webview的情况下将大字符串加载到UIWebView中?

更新:有点清楚,在我的情况下,webview已经加载,我只想替换它的内容而不必重新加载它,主要是因为重新加载webview不够快我的使用.

javascript cocoa-touch uiwebview stringbyevaluatingjavascr ios6

5
推荐指数
1
解决办法
7526
查看次数

iOS 设置应用程序文档和数据可以显示不正确的使用情况吗?

我的 iPhone 上的应用程序的共享组容器目录使用 303 KB,文档目录使用 16 KB,临时目录为空,缓存目录使用 295 KB。

然而,由于某种原因,我的 iPhone 的“设置应用程序”>“常规”>“iPhone 存储”似乎认为我的应用程序的“文档和数据”正在使用 191.9 MB。根据我的计算,它使用的大小不应超过 614 KB。是什么赋予了?

我在这里已经尝试了我能想到的一切。我尝试使用 Xcode 将应用程序的容器下载到我的 Mac。我什至尝试过重新启动我的 iPhone,并强制退出并重新启动 iOS 设置应用程序。这些都没有提供任何提示。

我在这里缺少什么吗?系统到底如何计算“文档和数据”磁盘使用情况?有什么办法知道这个磁盘空间的用途吗?

iphone objective-c ipad ios swift

5
推荐指数
0
解决办法
213
查看次数

如何在UIWebView中获取链接的URL?

我有一个加载动态页面的UIWebView.此动态页面始终具有包含以下HTML标记的链接

<a id=xyz href=url>X Y Z</a>
Run Code Online (Sandbox Code Playgroud)

此链接的网址也是动态的.此外,该链接可能位于所述页面的HTML代码的层次结构中的不同位置.我想要做的是从这个链接获取URL并将其存储在类似NSString或其他类似的东西中.

反正有没有完成上述事情?

html xcode objective-c uiwebview ios

3
推荐指数
1
解决办法
1158
查看次数