2017-09-23 20 views
2

アニメーション中にシャッフルするという制約があります。 XCode9にアップグレードした後、いくつか調整を加えようとしましたが、エディタは制約コレクションIBOutletに制約を追加できなくなっているようです。私は新しいプロジェクトを作り、簡単なアウトレットのコレクションを作って同じ問題に遭遇しました。ここで私が話しているかの短いビデオです:XCode9のアウトレットコレクションにリンクできません

frustrating xcode footage

私は等...、得られたデータを削除Xcodeのを再起動し、新しいxibsを作成し、Xcodeの神々に祈るの通常のものを試してみました。あなたがgifで見ることができるように、まったく新しいプロジェクトで私に起こります。他に誰かがこれを見ている?私は行方不明だと思いますか?

これは正当なバグだと思うので、私はappleに提出しました。

私はこれに就いている誰も見ていないのに驚いています。

+0

サンプルプロジェクトを投稿できますか? – matt

+0

@matt私が上に持っているプロジェクトは文字どおりに新しいプロジェクトでした。私はボタンをドラッグしてアウトレットのコレクションにリンクしようとしましたが、サンプルプロジェクトはあまり表示されません。 –

答えて

4

私は同じ問題がありました。これは、コードでOutlet Collectionを作成する(または、ストーリーボードからドラッグして最初のものを作成する)ことができるようにするための唯一の回避策です。次に、通常の方法ではなく、ViewControllerのラインマージンの「追加」アイコンからストーリーボード上のオブジェクトにドラッグします。

Drag from the ViewController to the Storyboard

これはまた別の方法であると思わ:あなたは現在、新たに作成した「参照コンセントコレクションからドラッグし、やっているとしてまとめる https://stackoverflow.com/a/45597939/1320134

、あなたは、第1の出口コレクションを作成する必要がありますストーリーボード内のコレクションに追加する他のオブジェクトの[接続インスペクタ]で、

+0

うん、私はそれを試したことを誓う、もう一度試してみましょう。 –

+1

ハッハッハー、ホットキーを変更した以外は動作します... UIからCtrl +クリックのコードにリンクするにはそれ以外の方法は、コマンド+クリックですが、なんと言っても意味がありませんが、少なくとも私はアウトレットをリンクすることができます!答えをありがとう。 –

0

私は同じことを試み、次の結果を得ました。私はそれが他の方法で動作していると思います。 Check this link out.

ステップ:

  1. ドラッグビュー・コントローラ・ファイルに必要なコンセント。
  2. コンセントのコレクションを選択し、名前を付けてコントローラクラスファイルを表示するために追加します。
  3. 接続を示す円のボタンからビューコントローラファイルで作成されたコンセントのコレクションを選択します。
  4. コンセント接続から、同じタイプの目的のコンセントにドラッグすると、自動的に同じコンセントに追加されます。
  5. または、右側のユーティリティボックスの接続インスペクタに移動してください。
  6. 目的のコンセントを見つけます。
  7. 接続サークルをクリックし、接続するコンセントにドラッグすると、コンセントのコレクションに直接追加されます。

希望すると、これが役に立ちます。 ありがとう!

+0

ありがとう、ビデオは役に立ちましたが、彼が最初に投稿して以来、他の人に恩恵を与えることは基本的に同じ答えです。 –

+0

問題ありません。という事は承知しています。少なくともそのビデオはあなたを助けました。 –

+2

このリンクは質問に答えるかもしれませんが、回答の重要な部分をここに含めて参照用のリンクを提供する方がよいでしょう。リンクされたページが変更された場合、リンクのみの回答は無効になります。 - [レビューより](/レビュー/低品質投稿/ 17443683) – FluffyKitten