Xcode 情节提要委托数据源场景
Xcode storyboard delegate datasource scenes
更新后Xcode7,我的一些viewcontroller的名字变成了Delegate Scene,怎么办?谢谢!
更改标题没有帮助
我没有直接的答案,但有地方可以看。不幸的是它超过了 space 的评论,所以我不得不把它放在这里。对不起。
如果您select 项目资源管理器中的故事板,您可以打开它的源代码。故事板只是 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
Select "controller",在您的屏幕截图中名为 "Delegate"。
步骤 2
再次单击 "Delegate",或按 [Enter] 进入重命名模式。
步骤 3
将其重命名为有意义的名称。
步骤 4
取消选择或再次按 [Enter] 以保存更改。
场景名称将更新以匹配您指定的名称。
检查视图控制器的标题属性,视图控制器的名称来自标题属性或Class。(标题优先)
如果您愿意,您也可以按照史蒂夫的建议手动重命名控制器
添加到@Steve Wilford 回复:
在Xcode 7 的故事板中,左窗格中显示的视图控制器的名称长度有限制,即 15 个字符。所有超过 15 个字符的名称,将被更改为奇怪的名称,例如 'Delegate Scene' 或 'Data Source Scene'。
这是一个项目,您可以清楚地看到这是一个 Interface Builder 错误。
我已经报告了,但没有回应。身份证是22972580.
Select View Controller
-> Identity Inspector
-> Document Label
并在此处重命名。
这对我有用。
更新后Xcode7,我的一些viewcontroller的名字变成了Delegate Scene,怎么办?谢谢!
更改标题没有帮助
我没有直接的答案,但有地方可以看。不幸的是它超过了 space 的评论,所以我不得不把它放在这里。对不起。
如果您select 项目资源管理器中的故事板,您可以打开它的源代码。故事板只是 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 Select "controller",在您的屏幕截图中名为 "Delegate"。
步骤 2 再次单击 "Delegate",或按 [Enter] 进入重命名模式。
步骤 3 将其重命名为有意义的名称。
步骤 4 取消选择或再次按 [Enter] 以保存更改。 场景名称将更新以匹配您指定的名称。
检查视图控制器的标题属性,视图控制器的名称来自标题属性或Class。(标题优先)
如果您愿意,您也可以按照史蒂夫的建议手动重命名控制器
添加到@Steve Wilford 回复:
在Xcode 7 的故事板中,左窗格中显示的视图控制器的名称长度有限制,即 15 个字符。所有超过 15 个字符的名称,将被更改为奇怪的名称,例如 'Delegate Scene' 或 'Data Source Scene'。
这是一个项目,您可以清楚地看到这是一个 Interface Builder 错误。 我已经报告了,但没有回应。身份证是22972580.
Select View Controller
-> Identity Inspector
-> Document Label
并在此处重命名。
这对我有用。