78

サポートチケットを表示するためのログインを作成しています。最初のビューはチケットビューであり、ログインしていない場合はログイン画面に移動します。しかし、私はこれを受け取ります:

Support [3209:18e03] *キャッチされなかった例外'NSUnknownKeyException'、理由:'[setValue:forUndefinedKey:]:このクラスはキーLoginScreenのキー値コーディングに準拠していません。*

まずスローコールスタック:(0x1f17012 0x1634e7e 0x1f9ffb1 0x10e1711 0x1062ec8 0x10629b7 0x108d428 0x7990cc 0x1648663 0x1f1245a 0x797bcf 0x65ce37 0x65d418 0x65d648 0x65d882 0x669235 0x8683d2 0x6664f3 0x666777 0x6667b7 0x9d1fe2 0x9c3ad9 0x65e422 0x2b15 0x65f753 0x65fb2f 0x661286 0x65fe3f 0x592910 0x592895 0x5926e5 0x1edfafe 0x1edfa3d 0x1ebd7c2 0x1ebcf44 0x1ebce1b 0x22aa7e3 0x22aa668 0x57c65c 0x1f0d 0x1e35)libcの+ + abi.dylib:例外をスローして終了します

これがLoginScreen.mの私のコードです

#import "UIAlertView+error.h"
#import "LoginScreen.h"
#import "API.h"
#include <CommonCrypto/CommonDigest.h>

#define sayWhat @"REMOVEDFORSECURITY"


@implementation LoginScreen

-(void)viewDidLoad {
    NSLog(@"Found me!");
    [super viewDidLoad];


    //focus on the username field /show keyboard
    [fldUsername becomeFirstResponder];
}


- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
        // Return YES for supported orientations
        return (interfaceOrientation == UIInterfaceOrientationPortrait);
    }

    -(IBA

ction)btnLoginRegisterTapped:(UIButton*)sender {
    if (fldUsername.text.length < 4 || fldPassword.text.length < 4){
        [UIAlertView error:@"Enter username and password over 4 chars each."];
        return;
    }

    //very basic encryption called "salting"
    NSString* saltedPassword = [NSString stringWithFormat:@"%@%@", fldPassword.text, sayWhat];

    //prep the hashed storage
    NSString* hashedPassword = nil;
    unsigned char hashedPasswordData[CC_SHA1_DIGEST_LENGTH];

    //actually hash this
    NSData *data = [saltedPassword dataUsingEncoding: NSUTF8StringEncoding];
    if (CC_SHA1([data bytes], [data length], hashedPasswordData)){
        hashedPassword = [[NSString alloc] initWithBytes:hashedPasswordData length:sizeof(hashedPasswordData) encoding:NSASCIIStringEncoding];
        } else {
            [UIAlertView error:@"Password can't be sent"];
                return;
        }

    NSMutableDictionary* params = [NSMutableDictionary dictionaryWithObjectsAndKeys:
        fldUsername.text, @"username",
                                   hashedPassword, @"password", nil];
    //here is the web call finally!
    [[API sharedInstance] commandWithParams:params
                               onCompletion:^(NSDictionary *json){
        //returned result
       NSDictionary* res = [[json objectForKey:@"result"] objectAtIndex:0];

        if([json objectForKey:@"error"]==nil && [[res objectForKey:@"userid"] intValue]> 0) {
                                       //success
        } else {
                                       //error'
        [UIAlertView error:[json objectForKey:@"error"]];
                                   }

    }];


}
@end

およびLoginScreen.h

#import <UIKit/UIKit.h>

@interface LoginScreen : UIViewController {
//the login form fields
IBOutlet UITextField* fldUsername;
IBOutlet UITextField* fldPassword;

}

//action for when either button is pressed
-(IBAction)btnLoginRegisterTapped:(id)sender;

@end


    <?xml version="1.0" encoding="UTF-8" standalone="no"?>
<document type="com.apple.InterfaceBuilder3.CocoaTouch.Storyboard.XIB" version="2.0" toolsVersion="2844" systemVersion="12C60" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" initialViewController="A8c-eR-geg">
    <dependencies>
        <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="1930"/>
    </dependencies>
    <scenes>
        <!--Tickets View - View Tickets-->
        <scene sceneID="aIJ-Wx-2Yy">
            <objects>
                <viewController title="View Tickets" id="T0P-Bi-31w" customClass="TicketsView" sceneMemberID="viewController">
                    <view key="view" contentMode="scaleToFill" id="4zZ-I2-ltX">
                        <rect key="frame" x="0.0" y="64" width="320" height="504"/>
                        <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
                        <subviews>
                            <label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="You Made It" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="Fbu-Sr-Mgf">
                                <fontDescription key="fontDescription" type="system" pointSize="17"/>
                                <color key="textColor" cocoaTouchSystemColor="darkTextColor"/>
                                <nil key="highlightedColor"/>
                            </label>
                        </subviews>
                        <color key="backgroundColor" white="1" alpha="1" colorSpace="custom" customColorSpace="calibratedWhite"/>
                        <constraints>
                            <constraint firstItem="Fbu-Sr-Mgf" firstAttribute="top" secondItem="4zZ-I2-ltX" secondAttribute="top" constant="138" id="QBp-qM-fKP"/>
                            <constraint firstItem="Fbu-Sr-Mgf" firstAttribute="leading" secondItem="4zZ-I2-ltX" secondAttribute="leading" constant="115" id="goO-5h-RZK"/>
                        </constraints>
                    </view>
                    <navigationItem key="navigationItem" id="vu4-JX-C3v"/>
                    <simulatedNavigationBarMetrics key="simulatedTopBarMetrics" prompted="NO"/>
                    <connections>
                        <segue destination="TOB-FA-Ss4" kind="modal" identifier="ShowLogin" id="dJH-ge-8CV"/>
                    </connections>
                </viewController>
                <placeholder placeholderIdentifier="IBFirstResponder" id="aSa-2G-5fx" userLabel="First Responder" sceneMemberID="firstResponder"/>
            </objects>
            <point key="canvasLocation" x="-518" y="-841"/>
        </scene>
        <!--Login Screen - Login-->
        <scene sceneID="6iZ-QL-7ID">
            <objects>
                <viewController title="Login" id="TOB-FA-Ss4" customClass="LoginScreen" sceneMemberID="viewController">
                    <view key="view" contentMode="scaleToFill" id="w9e-4U-cwC">
                        <rect key="frame" x="0.0" y="64" width="320" height="504"/>
                        <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
                        <subviews>
                            <label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="Blue Label Hosting Login" lineBreakMode="tailTruncation" minimumFontSize="10" translatesAutoresizingMaskIntoConstraints="NO" id="SuD-JI-L2T">
                                <fontDescription key="fontDescription" type="system" pointSize="17"/>
                                <color key="textColor" cocoaTouchSystemColor="darkTextColor"/>
                                <nil key="highlightedColor"/>
                            </label>
                            <textField opaque="NO" clipsSubviews="YES" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" borderStyle="roundedRect" placeholder="Username" minimumFontSize="17" translatesAutoresizingMaskIntoConstraints="NO" id="NeI-zB-U8Y">
                                <constraints>
                                    <constraint firstAttribute="height" constant="31" id="BlH-cG-Jdh"/>
                                    <constraint firstAttribute="width" constant="208" id="Osb-tj-fjn"/>
                                </constraints>
                                <fontDescription key="fontDescription" type="system" pointSize="14"/>
                                <textInputTraits key="textInputTraits"/>
                            </textField>
                            <textField opaque="NO" clipsSubviews="YES" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" borderStyle="roundedRect" placeholder="Password" minimumFontSize="17" translatesAutoresizingMaskIntoConstraints="NO" id="4Fi-NX-kli">
                                <constraints>
                                    <constraint firstAttribute="height" constant="31" id="X3j-X2-ton"/>
                                </constraints>
                                <fontDescription key="fontDescription" type="system" pointSize="14"/>
                                <textInputTraits key="textInputTraits" secureTextEntry="YES"/>
                            </textField>
                            <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="5o5-83-KbW">
                                <constraints>
                                    <constraint firstAttribute="height" constant="36" id="Afu-6h-uru"/>
                                    <constraint firstAttribute="width" constant="161" id="Ef5-df-Jmp"/>
                                </constraints>
                                <fontDescription key="fontDescription" type="boldSystem" pointSize="15"/>
                                <state key="normal" title="Login">
                                    <color key="titleColor" red="0.19607843459999999" green="0.30980393290000002" blue="0.52156865600000002" alpha="1" colorSpace="calibratedRGB"/>
                                    <color key="titleShadowColor" white="0.5" alpha="1" colorSpace="calibratedWhite"/>
                                </state>
                                <state key="highlighted">
                                    <color key="titleColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
                                </state>
                                <connections>
                                    <action selector="btnLoginRegisterTapped:" destination="w9e-4U-cwC" eventType="touchUpInside" id="Wgb-L8-sAJ"/>
                                </connections>
                            </button>
                        </subviews>
                        <color key="backgroundColor" cocoaTouchSystemColor="groupTableViewBackgroundColor"/>
                        <constraints>
                            <constraint firstItem="NeI-zB-U8Y" firstAttribute="top" secondItem="SuD-JI-L2T" secondAttribute="bottom" constant="8" symbolic="YES" type="default" id="0Pv-zM-WId"/>
                            <constraint firstItem="4Fi-NX-kli" firstAttribute="top" secondItem="NeI-zB-U8Y" secondAttribute="bottom" constant="8" symbolic="YES" type="default" id="2Sw-m8-LND"/>
                            <constraint firstItem="4Fi-NX-kli" firstAttribute="trailing" secondItem="NeI-zB-U8Y" secondAttribute="trailing" type="default" id="88O-VQ-qut"/>
                            <constraint firstItem="SuD-JI-L2T" firstAttribute="centerX" secondItem="NeI-zB-U8Y" secondAttribute="centerX" type="default" id="Qu9-PG-YWz"/>
                            <constraint firstItem="4Fi-NX-kli" firstAttribute="centerX" secondItem="5o5-83-KbW" secondAttribute="centerX" type="default" id="RAm-sI-Z3u"/>
                            <constraint firstItem="5o5-83-KbW" firstAttribute="top" secondItem="w9e-4U-cwC" secondAttribute="top" constant="128" id="UTG-NS-bx4"/>
                            <constraint firstItem="SuD-JI-L2T" firstAttribute="top" secondItem="w9e-4U-cwC" secondAttribute="top" constant="20" symbolic="YES" type="default" id="iaC-Ex-EBa"/>
                            <constraint firstItem="SuD-JI-L2T" firstAttribute="centerX" secondItem="w9e-4U-cwC" secondAttribute="centerX" type="default" id="oWP-Gp-Pi5"/>
                            <constraint firstItem="4Fi-NX-kli" firstAttribute="leading" secondItem="NeI-zB-U8Y" secondAttribute="leading" type="default" id="oxE-WD-fVc"/>
                        </constraints>
                        <connections>
                            <outlet property="fldPassword" destination="4Fi-NX-kli" id="4eb-YW-8YI"/>
                            <outlet property="fldUsername" destination="NeI-zB-U8Y" id="Ds4-XS-iqW"/>
                        </connections>
                    </view>
                    <simulatedNavigationBarMetrics key="simulatedTopBarMetrics" prompted="NO"/>
                </viewController>
                <placeholder placeholderIdentifier="IBFirstResponder" id="FL3-Yk-JbH" userLabel="First Responder" sceneMemberID="firstResponder"/>
            </objects>
            <point key="canvasLocation" x="-84" y="-349"/>
        </scene>
        <!--Navigation Controller-->
        <scene sceneID="fJ6-wq-4Tj">
            <objects>
                <navigationController id="A8c-eR-geg" sceneMemberID="viewController">
                    <toolbarItems/>
                    <navigationBar key="navigationBar" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="scaleToFill" id="bnk-dD-E4j">
                        <rect key="frame" x="0.0" y="0.0" width="320" height="44"/>
                        <autoresizingMask key="autoresizingMask"/>
                    </navigationBar>
                    <nil name="viewControllers"/>
                    <connections>
                        <segue destination="T0P-Bi-31w" kind="relationship" relationship="rootViewController" id="3jA-WY-c3V"/>
                    </connections>
                </navigationController>
                <placeholder placeholderIdentifier="IBFirstResponder" id="lTO-TW-owb" userLabel="First Responder" sceneMemberID="firstResponder"/>
            </objects>
            <point key="canvasLocation" x="-971" y="-910"/>
        </scene>
    </scenes>
    <classes>
        <class className="LoginScreen" superclassName="UIViewController">
            <source key="sourceIdentifier" type="project" relativePath="./Classes/LoginScreen.h"/>
            <relationships>
                <relationship kind="action" name="btnLoginRegisterTapped:"/>
                <relationship kind="outlet" name="fldPassword" candidateClass="UITextField"/>
                <relationship kind="outlet" name="fldUsername" candidateClass="UITextField"/>
            </relationships>
        </class>
        <class className="NSLayoutConstraint" superclassName="NSObject">
            <source key="sourceIdentifier" type="project" relativePath="./Classes/NSLayoutConstraint.h"/>
        </class>
        <class className="TicketsView" superclassName="UIViewController">
            <source key="sourceIdentifier" type="project" relativePath="./Classes/TicketsView.h"/>
        </class>
    </classes>
    <simulatedMetricsContainer key="defaultSimulatedMetrics">
        <simulatedStatusBarMetrics key="statusBar"/>
        <simulatedOrientationMetrics key="orientation"/>
        <simulatedScreenMetrics key="destination" type="retina4"/>
    </simulatedMetricsContainer>
</document>
4

20 に答える 20

280

このような説明のつかない例外は、多くの場合、xibファイルがクリーンでないことが原因です。xcodeで開きxib、[ファイルの所有者]を選択し、[接続インスペクター](右上の矢印)をクリックして、すべてのアウトレットを一度に表示します。!コンセントがないことを示すsを探します。

于 2012-12-10T00:14:32.817 に答える
38

InterfaceBuilderで接続を確認してください。あなたはおそらく存在しないIBOutletまたはを参照していますIBAction

于 2012-12-10T00:11:04.963 に答える
34

見て

みんなありがとう。私はあなたの助けを借りてこの問題を解決しました。したがって、このスクリーンショットが同じ問題を抱えている人に役立つことを願っています。

于 2013-04-12T01:47:03.297 に答える
27

Xcodeの[ブレークポイント]タブに移動します。下部にあるボタンを使用して、例外ブレークポイントを追加します。これで、setValue:forKey:を呼び出しているコードと関連するスタックが表示されます。運が良ければ、問題の原因を直接突き止めることができます。

クラスがLoginScreenであるのは奇妙ですが、エラーは誰かが「LoginScreen」をキーとして使用していることを示しています。LoginScreen.mがターゲットの一部であることを確認してください。

ここに画像の説明を入力してください


脚注:Swiftでは、クラスの名前を変更すると(つまり、コード内のどこでも名前を変更すると)、一般的な問題が発生します。ストーリーボードはこれに苦労しており、通常、そのクラスに関連する接続を再ドラッグする必要があります。特に、右側の[IdentityInspector]タブで使用されているクラスの名前を再入力します。(図の例では、意図的にクラス名のスペルを間違えました。ただし、クラスの名前を変更すると、同じことがよく発生します。IdentityInspectorで正しいように見えても、名前をもう一度入力する必要があります。正しくオートコンプリートされるので、行く。)

于 2012-12-11T02:25:02.183 に答える
24

カスタムTableCellの作成でも同様の問題が発生しました。問題は、FileOwnerをカスタムクラスに設定してから、アウトレットを接続することでした。

FileOwnerはNSObjectのままにする必要があります。

于 2013-08-29T08:28:53.070 に答える
7

私はこれを持っていて、すべてを調べましたが、問題は見つかりませんでしたが、最終的には、派生データをクリーンでクリアすることを忘れずに、それで解決しました。

于 2015-02-26T18:49:07.493 に答える
2

同様の問題が発生しましたがinitWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil、渡された文字列としてクラスの名前を明示的に使用していました(はい、悪い形式です!)。

少し異なる名前を使用してViewControllerを削除して再作成することになりましたが、メソッドで指定された文字列を変更することを怠ったため、ゴミ箱にあったとしても、古いバージョンが引き続き使用されました。

次のように、今後この構造を使用する可能性があります。2つのnilパラメータをinitWithNibName:bundleに渡す:メソッドの悪い習慣(つまり、安全でないか遅い)?

- (id)init
{
    [super initWithNibName:@"MyNib" bundle:nil];
    ... typical initialization ...
    return self;
}

- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
{
    return [self init];
}

うまくいけば、これは誰かを助けます!

于 2014-06-10T18:31:09.630 に答える
2

このエラーは別のものです!

これが私がそれを修正した方法です。私はxcodeバージョン6.1.1を使用しており、swiftを使用しています。アプリが次の画面にジャンプするためにセグエを実行しようとするたびに、このエラーが発生しました。ここで私がしたこと。

  1. ボタンが正しいアクションに接続されていることを確認しました(これは問題ではありませんでしたが、確認するのは良いことです)
  2. ボタンに、誤って作成した可能性のある追加のアクションやアウトレットがないことを確認してください。(これは問題ではありませんでしたが、それでも確認するのは良いことです)
  3. ログをチェックして、次の画面のすべてのボタンが正しいアクションを実行していることを確認します。セグエがある場合は、それらに一意の識別子があることを確認します。(これが問題でした)
    • セグエの1つに一意の識別子がありませんでした
    • ボタンの1つには、アクションと、誤って作成した2つのアウトレットがありました。

追加のアウトレットを削除し、次の画面へのセグエに一意の識別子があることを確認してください。

乾杯、

于 2015-02-22T06:41:20.050 に答える
1

StoryBoradを使用していなかったため、この問題が発生しました。プロジェクトのプロパティ->展開情報->メインインターフェイスはメインXibの名前でした。

メインインターフェイスの値を削除して問題を解決しました。

于 2014-02-19T14:44:06.070 に答える
1

これは通常、何かが@property"givenName"にアクセスしようとしていることを意味します。

で何かをしている場合Interface Builder(IB)、通常の原因は次のいずれかです。

  1. そのプロパティをクラスから削除しましたが、IBのフックアップはまだ削除していません
  2. または:ファイルの所有者オブジェクトが間違ったクラスに設定されています(プロパティを確認してください-使用しているxcodeのバージョンによって異なります
    • そのセットとしてのクラス名を検索します。おそらくNIBファイルをコピーして貼り付け、NIBのこのフィールドを変更しなかった場合、そのクラスのアウトレットを接続しましたが、実際のファイルの所有者は別のものです。
于 2014-08-25T13:43:57.017 に答える
1

は2つの機能がないからです

@implementation CellTableView

- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil {
    return [self init];
}
- (void)awakeFromNib {
}

- (void)setSelected:(BOOL)selected animated:(BOOL)animated {
    [super setSelected:selected animated:animated];
}

@end
于 2015-02-03T16:02:10.923 に答える
0

カスタムビュークラスを作成するときに同様のエラーが発生しました。これは、アウトレットの1つがXIBファイルに2回接続されたためです(最初はコントロールがコントロールをコードに直接ドラッグしたと思いますが、後者のコントロールは再びコードにドラッグされましたファイルの所有者)。XIBファイルを開いてそのうちの1つを削除した後、すべてが正常に機能しました。うまくいけば、これがお役に立てば幸いです。

于 2013-01-10T17:54:05.137 に答える
0

私はこれをすべての場所のPickerViewで入手しました。エラーメッセージは、メッセージの最初にある「queuePicker」で問題に名前を付けていました。これは、コンポーネントを追加し、元のNSArrayの名前をqueuePicker以外に変更した後、無効になった以前の参照アウトレットが原因でした。CNTL + StoryBoardオブジェクトをクリックすると、接続が表示されます。アウトレットの参照でqueuePickerのViewControllerの横にある「x」をクリックして新しい接続を確立すると、ビオラがクラッシュしなくなりました。

于 2013-07-16T23:13:57.543 に答える
0

おそらくalertViewでキーの値を設定していますが、これは許可されていません。この場合の鍵はですLoginScreen。への呼び出しが表示されないsetValue()ため、コード内の別の場所にあると思います。

于 2013-12-17T10:21:39.150 に答える
0

私は今日、これと同じ問題に遭遇しました。この回答で示唆されているように、問題は汚れたxibでした。私の場合、汚れたxibは、関連付けられているViewController以外の何かによってロードされていたxibを更新した結果でした。

Xcodeを使用すると、新しいアウトレットを作成してデータを入力し、正しいView Controllerのソースに明示的に接続していても、ファイルの所有者に接続できます。Xcodeによって生成されるコードは次のとおりです。

    <placeholder placeholderIdentifier="IBFilesOwner" id="-1" userLabel="File's Owner" customClass="LoginViewController"]]>
        <connections>
            <outlet property="hostLabel" destination="W4x-T2-Mcm" id="c3E-1U-sVf"/>
        </connections>
    </placeholder>

not key value coding-compliantアプリを実行すると、同じエラーでクラッシュしました。この問題を修正するために、Interface Builderでファイルの所有者からアウトレットを削除し、アシスタントエディターのコードではなく、左側のアウトラインのViewControllerオブジェクトに明示的に接続しました。

于 2014-03-06T20:39:03.050 に答える
0

これは、次のシナリオで私に起こりました。

ワークスペースに2つ目のプロジェクトを作成し、テンプレートに「シングルビューアプリケーション」を選択しました。

次に、Interface Builder(メインのiPhoneストーリーボード)にUISwitch移動し、メインビューにを追加し、anIBOutletIBAction-valueChanged:)の両方を介してViewControllerに接続しました。

起動時に、質問に記載されている例外を除いてアプリがクラッシュします。ビューからスイッチを削除すると、機能します。

注意深く調べた後ViewController.h、同じワークスペース内の別のプロジェクトの接続を制御ドラッグしたことに気付きました。Interface Builderのアシスタントエディタ(別名Tuxedoチェストアイコン)の「自動」セットは、間違ったファイル(正しい名前)を「カウンターパート」として選択しました。

これが誰かに役立つことを願っています。特に、「シングルビューアプリケーション」と「SpriteKitゲーム」の両方のプロジェクトテンプレート(私の場合)が「ViewController」と呼ばれるデフォルトのビューコントローラクラスを作成するためです。

于 2014-04-16T01:44:57.493 に答える
0

異なるstorybordファイルがあり、ヘッダーファイルにアウトレットが作成されていないアウトレット参照がある場合は、ファイルの所有者を右クリックして接続を削除するだけです。

ファイルの所有者->右クリック->あそこの不要な接続を削除します。

明確な説明のためにこれを通過してください。 これは何を意味するのでしょうか?「'NSUnknownKeyException'、理由:…このクラスは、キーXのキー値コーディングに準拠していません。」

于 2014-06-20T05:27:44.867 に答える
0

私の場合、.hにIBOutlet UILabel * descriptionがあり、覚えているように、黄色の/!\- 「合成されません」でした。ダンノそれは何で、なぜこのレーベルだけなのか。

しかし、上記のようなクラッシュとエラーが発生しました。* descriptionを削除し、*description2を再作成しました。結果としてクラッシュは発生しません。

于 2014-10-04T17:58:54.653 に答える
0

私の場合、ペン先を登録していたコレクションビューヘッダーの呼び出しをクラスの登録に切り替えました。それはそれを修正しました。

于 2014-11-03T18:02:46.270 に答える
-1

すべてのオブジェクトを削除して、再度追加する必要がありました。これで問題が解決したようです。

于 2013-05-14T02:17:40.917 に答える