2013-10-07 7 views
7

さまざまなオプションを持つUIViewControllerを作成したいと思います。それぞれ、UISwitchで有効/無効にすることができます。 私はXcode 5とiOS 7デプロイメントターゲットを使用しています。 UITableViewにはスタティックセルが含まれています。インターフェイスはストーリーボードに作成されます。静的なUITableViewCellのUISwitchはエラーを生成します

私は(それはcontentViewだし)のセルにUISwitchを追加している私はこのエラーを取得する:

Exception while running ibtool: *** setObjectForKey: object cannot be nil (key: objectID) 

は静的のUITableViewCellにUISwitchを追加することが可能ではないですか? UISwitchを取り外すと、エラーが消えます。

enter image description here

答えて

14

今日は、正確な問題を抱えていると私は私のビューコントローラ上であまりにも多くの項目を追加したので、私の問題を引き起こしているかを把握できませんでした。今私はそれがUISwitchであることを知っています。

しかし、私は問題を解決しました。

「アクセシビリティ」オプションを無効にしてビルドに成功しました。

enter image description here

しかし、どうして「アクセシビリティ」オプションは、オブジェクトIDの問題は不明なままになります。

+1

あなたはそうです。 「アクセシビリティ」オプションを無効にすると、エラーもなくなります。しかし、私のUISwitchは実行時に見えません。私は、主な問題は静的なセルを使用しているが、 'UITableViewController'がなければ、不可能と思われることだと思います。あなたはまた、静的なセルとUITableViewControllerなしでこれを試してみませんか? – Sebastian

+1

はいストーリーボードでスタティックセルを使用しています。私は前にUITableViewControllerなしで使用したと思います。今私はこの問題を持っていないようですUITableViewControllerを使用しています。 – newguy

+1

私はUITableViewControllerにも切り替えましたが、今は動作しています。 – Sebastian

1

スタティックテーブルセルでは、UITableViewControllerを使用します。静的セルはUITableViewではサポートされていません。

別の答えこの時点:https://stackoverflow.com/a/9428324/42756

1

少し遅れが、ゲームに、しかし...

プレースホルダでのオートレイアウトの制約にユーザー定義のランタイム属性を定義した場合(つまり、ビルド時に削除された場合)、このエラーが発生します。

関連する問題