Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios Xcode情节提要代理数据源场景_Ios_Xcode_Delegates_Storyboard_Datasource - Fatal编程技术网

Ios Xcode情节提要代理数据源场景

Ios Xcode情节提要代理数据源场景,ios,xcode,delegates,storyboard,datasource,Ios,Xcode,Delegates,Storyboard,Datasource,更新Xcode 7后,我的一些ViewController的名称更改为“代理场景”,对此该怎么办?谢谢 更改标题没有帮助 我没有一个直接的答案,但有一个可以看的地方。不幸的是,它超出了评论的空间,所以我不得不把它放在这里。对不起 如果在project explorer中选择情节提要,则可以打开其源代码。故事板只是XML文件。 viewcontroller的外观如何?将其与参考文献(如新创建的参考文献)进行比较。也许您可以共享viewcontroller的xml部分? 一个(开箱即用)视图控制器

更新Xcode 7后,我的一些ViewController的名称更改为“代理场景”,对此该怎么办?谢谢

更改标题没有帮助
我没有一个直接的答案,但有一个可以看的地方。不幸的是,它超出了评论的空间,所以我不得不把它放在这里。对不起

如果在project explorer中选择情节提要,则可以打开其源代码。故事板只是XML文件。 viewcontroller的外观如何?将其与参考文献(如新创建的参考文献)进行比较。也许您可以共享viewcontroller的xml部分? 一个(开箱即用)视图控制器的示例:

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<document type="com.apple.InterfaceBuilder3.CocoaTouch.Storyboard.XIB" version="3.0" toolsVersion="8191" systemVersion="15A284" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" initialViewController="BYZ-38-t0r">
    <dependencies>
        <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="8154"/>
    </dependencies>
    <scenes>
        <!--View Controller-->
        <scene sceneID="tne-QT-ifu">
            <objects>
                <viewController id="BYZ-38-t0r" customClass="ViewController" customModule="eee" customModuleProvider="target" sceneMemberID="viewController">
                    <layoutGuides>
                        <viewControllerLayoutGuide type="top" id="y3c-jy-aDJ"/>
                        <viewControllerLayoutGuide type="bottom" id="wfy-db-euE"/>
                    </layoutGuides>
                    <view key="view" contentMode="scaleToFill" id="8bC-Xf-vdC">
                        <rect key="frame" x="0.0" y="0.0" width="600" height="600"/>
                        <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
                        <animations/>
                        <color key="backgroundColor" white="1" alpha="1" colorSpace="custom" customColorSpace="calibratedWhite"/>
                    </view>
                </viewController>
                <placeholder placeholderIdentifier="IBFirstResponder" id="dkx-z0-nzr" sceneMemberID="firstResponder"/>
            </objects>
        </scene>
    </scenes>
</document>

尝试将控制器重命名为您想要的名称:

步骤1 在屏幕截图中选择名为“委派”的“控制器”

步骤2 再次单击“委派”,或按[Enter]键进入重命名模式

步骤3 将其重命名为有意义的名称

步骤4 取消选择或再次按[Enter]保存更改。 场景名称将更新为与指定的名称匹配


检查视图控制器的标题属性,视图控制器的名称来自标题属性或类。(标题优先)


此外,如果您想按照Steve的建议手动重命名控制器,请添加到@Steve Wilford Reply:


在Xcode 7的故事板中,在左窗格中显示的视图控制器名称的长度有15个字符的限制。所有大于15个字符的名称都将更改为奇怪的名称,如“代理场景”或“数据源场景”。

在这个项目中,您可以清楚地看到这是一个Interface Builder错误。 我已经报告了,但没有回应。身份证号码是22972580


选择
查看控制器
->
身份检查器
->
文档标签
,并在此处重命名


这对我很有效。

鉴于没有人回复,我认为这是一个相当罕见的问题——如果不是唯一的话。你有没有可能提供故事板供检查?@HelgeBecker好吧,看起来在几周内至少有5个人有这个问题,所以可能有些问题。恐怕我不能分享我们的故事板。@Ted:罗杰,这不是一个孤立的问题。很遗憾听到这个消息。您可以在不包含关键数据的新项目中重现该问题吗?我想您已经尝试过重命名它。@SteveWilford否-因为我不知道要使用哪个属性,这在应用程序UI中没有显示?谢谢-我不知道为什么我没有想到这一点。但是我仍然想弄清楚所提供的故事板文件中的问题是什么。它并不总是起作用-重命名后名称会被更改回来!重命名映射到Identity Inspector中的Document:Label-在那里重命名它,它将始终工作。错误仍然存在。我实现了一个旋转木马。当我将UIVIew的数据源和委托设置为视图控制器(“黄色圆圈”)时,它将场景名称更改为“数据源”。已尝试重命名场景、标题、情节提要ID等。。。没什么帮助。我甚至试图在故事板的源代码中修改它。事实上,@bunty在下面的回答中是正确的。虽然我最初有一个很长的场景名称(显示为场景名称),但将UIVIew的代理和数据源添加到ViewController时,会将每个相关场景的名称更改为数据源。但是,现在缩短这个名字似乎起到了作用。