2017-05-27 121 views
0

我跟着一個Apple Tutorial至極主要講解如何設置的意見和表。如何訪問堆棧視圖中的視圖控制器?

我修改了代碼,所以我只是展示了一些數據,當我點擊一排。現在我有一個基於Stack視圖的控件。我在表格單元中使用了故事板以及視圖合併了堆棧視圖。

我如何,無論是在表格單元格或標準視圖是,訪問該行我的數據是這樣我就可以在它的存儲在陣列改變呢?

Pictures

我的問題是,我不知道如何訪問正確的索引。

順便說一下,因爲是沒有的只是基本的實現,我不能添加代碼。

編輯:圖片,澄清

+0

您的意思是訪問tableView中的行並更新數組中的行數據? –

+0

你的問題目前還不清楚。你能告訴我們一個圖像,並說你想訪問哪個viewController嗎?並顯示一些相關的代碼? – Honey

回答

0

您應該實現一個委託協議,只是向前無論是點擊您的委託,並讓它決定用它做什麼。你的視圖不應該知道它所在的視圖控制器,所以它仍然是可重用的。

class MyControl { 
    weak var delegate: MyControlDelegate? 
    ... 
    delegate?.myControl(self, clickedItem: theItem) 
} 
protocol MyControlDelegate: class{ 
    func myControl(_ myControl: MyControl, clickedItem: Item) 
} 
+0

我無法聲明委託變量 – N0W0RK

相關問題