如何将故事板中的变量绑定到Kotlin中的ViewController

时间:2019-05-30 05:56:28

标签: ios xcode kotlin storyboard

我尝试使用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的菜鸟,如果我很傻,请纠正我。

0 个答案:

没有答案