コール・インターフェイスの構築
呼び出しができるようにするには、呼び出しインターフェイス用の新しいビューコントローラを作成する必要があります。Xcodeのメニューから File > New > File....を選択する。 ココア・タッチ・クラス名前を付けてください CallViewController のサブクラスを持つ UIViewController そして Swift.

という新しいファイルが作成される。 CallViewControllerトップインポート VonageClientSDKVoice.
通話インターフェイスが必要になる:
- A
UIButton通話を開始する - A
UIButton通話を終了する - A
UILabelステータスの更新を表示する
オープン CallViewController.swift をプログラムで追加する。
つのヘルパー関数がある。 setHangUpButtonHidden そして setStatusLabelText 呼び出しの繰り返しを避けるために DispatchQueue.main.async が要求するように、UI要素の状態の変更はメインスレッドで行う必要があるからだ。 UIKit.その setHangUpButtonHidden 関数は hangUpButton これは、アクティブな通話中だけ表示されればよいからである。
を発表する。 CallViewController
これで呼び出しインターフェイスが作成できたので、 先ほど作成したログイン画面からビューコントローラを呼び出す必要があります。ログインしているユーザについての情報と、 認証済みのクライアントオブジェクトを 2 つのビューコントローラ間で受け渡す必要があります。 CallViewController.swift 以下を加える。
これは、クラスのカスタム・イニシャライザを定義します。 User.type そして VGVoiceClient.type に格納される。 user そして client プロパティを使用します。ユーザー情報が得られたので callButton で、ユーザーが誰に電話をかけるのかを示す。 viewDidLoad 以下を加える。
ビューコントローラのタイトルを設定し、ナビゲーションバーにログアウトボタンを作成します。対応する logout 関数を CallViewController.swift
これで、ユーザー情報とともに通話インターフェースを表示する準備ができました。そのためには login 関数の ViewController.swift ファイル。
ユーザーが接続に成功した場合 CallViewController には、必要なユーザーデータが表示される。
ビルド&ラン
プロジェクトを再度実行する (Cmd + R) をクリックしてシミュレーターで起動します。いずれかのユーザーでログインすると、次のようなインターフェイスが表示されます。
