SwiftのUITableViewCellからViewControllerにセグエをプッシュします
UITableViewCellから別のViewコントローラーへのセグエを作成するには、他のViewControllerからViewControllerへのセグエと同じように作成します。ここで例を使用してこれを行います。
-
最初にプロジェクトを作成し、ストーリーボードからView Controllerを削除して、ストーリーボードに1つのTableViewControllerと1つのViewControllerを追加します。
-
デフォルトでは、テーブルビューコントローラに1つのプロトタイプセルがあります。それをクリックし、その属性インスペクターに移動して、識別子として「セル」を指定します。
-
プロトタイプセルから、controlキーを押して、Second View Controllerにドラッグし、そこからshowを選択します。
- 上記の手順を実行すると、ストーリーボードは次のようになります。
-
ストーリーボードに追加したビューコントローラにストーリーボードIDVC2を付与します。
-
TableViewControllerのクラスを作成します。
override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell { let cell = tableView.dequeueReusableCell(withIdentifier: "cell") cell?.textLabel?.text = "\(indexPath.row)" return cell! } override func numberOfSections(in tableView: UITableView) -> Int { return 1 } override func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int { return 5 }
これにより、テーブルは5行の1セクションを返し、各行のタイトルは行番号になります。これで、セグエが発生したときに何らかの操作を実行したい場合は、以下の方法で実行できます。
override func prepare(for segue: UIStoryboardSegue, sender: Any?) { if segue.identifier == "segueID" { // perform custom segue operation. } }
上記のコードを実行して任意のセルをクリックすると、以下がその結果です。
-
OS X の 31 日間のヒント:システム環境設定のビューから環境設定パネルを非表示にする
システム環境設定に隠れているのは、使用したくない、または使用する必要のない環境設定パネルを非表示にするオプションです。これは、たとえば、子供用のユーザー アカウントを設定していて、子供のために物事を簡素化したい場合や、iCloud を使用したくない場合や、環境設定ペインを生活から消したい場合に便利です. ご想像のとおり、最初に行う必要があるのは、システム環境設定を開くことです。開いたら、ビューに移動します メニューを開き、カスタマイズ… を選択します .そうすると、メインのシステム設定ウィンドウの設定ペインのアイコンがチェックボックスで結合されていることに気付くでしょう。システム環境設定に表
-
Windows 10、8.1、8 にインストールされているすべてのアプリとパッケージを PowerShell から表示する方法。
PowerShell から Windows 10 PC にインストールされているすべてのアプリとプログラムを表示する方法を探している場合は、以下を読み続けてください。 Windows 10 および Windows 8 (8.1) の最新のアプリはすべて、インストール パッケージを通じてインストールされます。アプリ インストール パッケージは、モダン アプリのインストールに必要なすべてのファイルを含む一意のファイルです。特定のアプリを再インストールまたはアンインストールするには、アプリのインストールに使用される名前またはインストール パッケージの完全な名前 (PackageFullName) を