2017-08-28 25 views
2

これが可能かどうか、あるいは私の目標を達成するためのよりよい方法があるかどうかはわかりません。アレイ内にボタンを追加する - Swift

私はプログラム的にセクションやアイテムを使用してテーブルビューを作成しました:

let sections = ["One","Two","Three","Four"] 

let items = [["Text here"],["Text here"],[BUTTON HERE],["Text Here"]] 

私は外部のウェブサイトをロードするテーブルビュー内のボタンを必要としています。これに似た

レイアウト:

節ONE

Loremのイプサム嘆きがconsectetur adipisicing ELIT、AMET座る、eiusmod incididunt temporんsedのUT laboreらdoloreマグナaliqua。最小限に抑えて、練習や練習をすることができます。大気中に放出された栄養素は、栄養補助食品中に存在する。例外的な女性の事件では、非公式の人権侵害の女性がいない。

Lorem ipsum dol sit amet、consectetur adipisicing elit、sed do Eiusmod tempor incididunt ut labid、dolore magna aliqua。最小限に抑えて、練習や練習をすることができます。大気中に放出された栄養素は、栄養補助食品中に存在する。例外的な女性の事件では、非公式の人権侵害の女性がいない。 EXTERNAL SITE

Loremのイプサムの嘆きTO

ボタンがやるのsed、consectetur adipisicing ELIT、AMET座るeiusmod tempor incididunt UT laboreらdoloreマグナaliqua。最小限に抑えて、練習や練習をすることができます。大気中に放出された栄養素は、栄養補助食品中に存在する。例外的な女性の事件では、非公式の人権侵害の女性がいない。

私のUX Researchをサポートするには、ボタンである必要があります。

ボタンが別のテーブルビューセクションではなくテキストに表示されるのは、楽になるでしょう。

UPDATE:私は配列にこれを追加することができますどのように

var string = "Google" 
var attributedString = NSMutableAttributedString(string: string, attributes:[NSLinkAttributeName: URL(string: "http://www.google.com")!]) 

yourTextView.attributedText = attributedString 

@vadianからの適切な解決策は、これを使用することですか?

+0

見ていただきありがとう、本当にありがたいです – 128K

+1

本当にボタンが必要ですか?クリック可能なリンクをUITextViewの中に入れていないのですか?そうであれば、この[質問]を見てください(https://stackoverflow.com/questions/21629784/how-to-make-a-clickable-link-in-an-nsattributedstring-for-a) –

+1

データソース配列(**モデル**)で*ボタン*(a **ビュー**)を使用 – vadian

答えて

1

ボタンをセルに追加します。配列要素[string、bool]を作成し、テーブルビューで、配列の各要素のブールに基づいてボタンを表示/非表示にします。

+0

これは適切なオプションです。ありがとうございました。これを達成する最適な方法はありますか?私は今、例を探しています。 – 128K

+1

まず、tableViewにカスタムセルを実装する方法を説明します。これはここのスコープの外側にあり、説明できるよりも多くの例で処理されます。 – solenoid

+0

ありがとう、私は見てみましょう – 128K

関連する問題