2017-08-28 39 views
2

我不知道這是可能的還是(更可能)有一個更好的方法來實現我的目標。在數組中添加一個按鈕 - 斯威夫特

我已經使用的部分和項目編程創建一個實現代碼如下:

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

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

我需要它加載外部網站的tableview內的按鈕。

佈局與此類似:

第一節

Lorem存有悲坐阿梅德,consectetur adipisicing ELIT,sed的根本eiusmod incididunt tempor UT labore等dolore麥格納aliqua。請將您的評論發送給我們,我們會盡快爲您解答。 Duis aute irure dolor in renhenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur。 Excepteur sint occaecat cupidatat non proident,sunt in culpa qui officia deserunt mollit anim id est laborum。

Lorem ipsum dolor sit amet,consectetur adipisicing elit,sed do eiusmod tempor incididunt ut labore et dolore magna aliqua。請將您的評論發送給我們,我們會盡快爲您解答。 Duis aute irure dolor in renhenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur。 Excepteur sint occaecat cupidatat non proident,sunt in culpa qui officia deserunt mollit anim id est laborum。

BUTTON給外部網站

Lorem存有悲坐阿梅德,consectetur adipisicing ELIT,sed的做eiusmod tempor incididunt UT labore等dolore麥格納aliqua。請將您的評論發送給我們,我們會盡快爲您解答。 Duis aute irure dolor in renhenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur。 Excepteur sint occaecat cupidatat non proident,sunt in culpa qui officia deserunt mollit anim id est laborum。

它需要是一個按鈕來支持我的用戶體驗研究。

如果按鈕更容易,我會很高興按鈕出現在文本中,而不是單獨的表格視圖部分。

UPDATE: 從@vadian的合適的解決方案是使用這樣的:

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

yourTextView.attributedText = attributedString 

如何可以將其添加到數組?

+0

感謝您的期待,我真的很感激 – 128K

+1

您真的需要一個按鈕嗎? UITextView中沒有足夠的可點擊鏈接嗎?如果是的話,看看這個[問題](https://stackoverflow.com/questions/21629784/how-to-make-a-clickable-link-in-an-nsattributedstring-for-a) –

+1

你不能在數據源數組(**模型**)中使用*按鈕*(a ** view **) – vadian

回答

1

將一個按鈕添加到您的手機。使你的數組​​元素[字符串,布爾],並在你的tableview中,顯示和隱藏基於數組的每個元素的布爾按鈕。

+0

這是一個不錯的選擇。謝謝。有沒有一個最佳的方式來實現這一目標?我剛剛在尋找例子。 – 128K

+1

從如何在tableView中實現自定義單元開始 - 這裏有點超出範圍,並且在很多示例中處理得比我能解釋的要好。 – solenoid

+0

謝謝,我來看看 – 128K