我尝试使用Kotlin制作一个简单的iOS应用。 IDE用于开发Xcode,因此kotlin不是Xcode公认的。没有语法突出显示或XCode编辑器没有可用的功能。我可以接受负担。
但是我所坚持的是,如何绑定情节提要和Viewcontroller(拖动选项不再可用)?
经过一番搜索,我发现.storyboard
拥有所有详细信息,我手动添加了</connection>
,这是成功的。
<viewController id="AfM-jF-rmj" customClass="SampleVC" sceneMemberID="viewController">
<view key="view" contentMode="scaleToFill" id="nBb-H4-MU6">
<rect key="frame" x="0.0" y="0.0" width="375" height="812"/>
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
<subviews>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Kotlin " textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="z3J-cC-g5Q" userLabel="Label">
<rect key="frame" x="163.66666666666666" y="279" width="48" height="21"/>
<fontDescription key="fontDescription" type="system" pointSize="17"/>
<nil key="textColor"/>
<nil key="highlightedColor"/>
</label>
</subviews>
<color key="backgroundColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
<constraints>
<constraint firstItem="z3J-cC-g5Q" firstAttribute="centerX" secondItem="pIP-QN-mWJ" secondAttribute="centerX" id="AnX-b3-6Xt"/>
<constraint firstItem="z3J-cC-g5Q" firstAttribute="top" secondItem="pIP-QN-mWJ" secondAttribute="top" constant="235" id="Zbt-Wx-fqU"/>
</constraints>
<viewLayoutGuide key="safeArea" id="pIP-QN-mWJ"/>
</view>
<connections>
<outlet property="label" destination="z3J-cC-g5Q" id="rPX-AH-rma"/>
</connections>
</viewController>
您可以看到我在<connections>
标签上方添加了</viewController>
。
这里是另一个正在运行的应用的重复代码。然后我编辑了destination =“ z3J-cC-g5Q”作为标签id
。
所以我的问题是id
的生成方式,如何生成,这是正确的方法吗?
我是iOS的菜鸟,如果我很傻,请纠正我。