3

私はこれについて広範囲に検索しましたが、何が起こっているのかわかりません。プロジェクトに新しい ViewController を追加し、UILabelストーリーボード ファイルに接続して、新しいカスタム クラスを割り当てました。完全に空白で何もしませんが、ロード時に次の行でクラッシュします。

UIKit`-[UINibDecoder validateAndIndexKeys:length:]

まったく同じ方法で別のViewControllerをセットアップしましたが、正常に動作します。ここで何かが欠けているに違いありません。クリーンアップとビルドを試みUIViewController、ストーリーボードの削除と新規作成を含め、完全に再構築しようとさえしました。UILabelコードからを削除すると、正常にロードされることがわかりました。これが私のコードです:

@interface GoalDetailViewController : UIViewController

@property (nonatomic, strong) IBOutlet UILabel *goalLabel;
@property (nonatomic, strong) NSString *goal;

@end

#import "GoalDetailViewController.h"

@implementation GoalDetailViewController

- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
{
    self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
    if (self) {
        // Custom initialization
    }
    return self;
}

- (void)viewDidLoad
{
    [super viewDidLoad];
// Do any additional setup after loading the view.

    // nameLabel.text = name;
}

- (void)didReceiveMemoryWarning
{
    [super didReceiveMemoryWarning];
    // Dispose of any resources that can be recreated.
}
4

0 に答える 0